z-logo
Premium
A congestion control scheme based on probabilistic packet acceptance and drop in delay‐tolerant networks
Author(s) -
An Ying,
Luo Xi,
Liu Yao,
Huang Jiawei,
Min Geyong,
Wang Jianxin
Publication year - 2015
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.3455
Subject(s) - computer science , network congestion , computer network , network packet , probabilistic logic , markov chain , queue , overhead (engineering) , active queue management , packet loss , node (physics) , drop (telecommunication) , end to end delay , queuing delay , real time computing , engineering , telecommunications , structural engineering , machine learning , artificial intelligence , operating system
Summary Message replication is often used to improve the delivery ratio in delay‐tolerant networks because of the short‐lived wireless connectivity environment. However, packet replication may easily incur large resource consumption and finally result in network congestion. This paper proposes a probabilistic packet acceptance and drop algorithm (PAD), which adaptively controls congestion for delay‐tolerant networks. In PAD algorithm, the queue length and the input/output rate are combined to detect congestion. Based on the congestion state, each node determines the probability of accepting or dropping packets to obtain a good trade‐off between high delivery ratio and low overhead. Furthermore, based on the birth–death model, we construct the continuous‐time Markov chain to analyze the delivery ratio of a packet. Theory analysis and simulation results show that PAD increases the delivery ratio by more than 130% with least overhead. Meanwhile, it also achieves the shortest average end‐to‐end delay when the buffer of a node is severely limited. Copyright © 2015 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here