Telecommun Syst DOI 10.1007/s11235-017-0306-3 A stateless fairness-driven active queue management scheme for efficient and fair bandwidth allocation in congested Internet routers Ghulam Abbas 1 · Sanaullah Manzoor 2 · Masroor Hussain 1 © Springer Science+Business Media New York 2017 Abstract Fair bandwidth sharing is important for the Inter- net architecture to be more accommodative of the hetero- geneity. The Internet relies primarily on the end-systems to cooperatively deploy congestion control mechanisms for achieving high network utilization and some degree of fair- ness among flows. However, the cooperative behavior may be abandoned by some end-systems that act selfishly to be more competitive through bandwidth abuse. The result can be severe unfairness and even congestion collapse. Fairness- driven active queue management, thus, becomes essential for allocating the shared bottleneck bandwidth fairly among competing flows. This paper proposes a novel stateless active queue management algorithm, termed CHOKeH, to enforce fairness in bottleneck routers. CHOKeH splits the queue into dynamic regions at each packet arrival and treats each region differently for performing matched-drops using a dynamically updated drawing factor, which is based on the level of queue occupancy and the buffer size. In this way, CHOKeH can effectively identify and restrict unfair flows from dominating the bandwidth by discarding more packets from these flows. The performance of CHOKeH is studied through extensive simulations. The results demonstrate that B Ghulam Abbas abbasg@giki.edu.pk http://www.giki.edu.pk/abbas Sanaullah Manzoor sanaullah.manzoor@itu.edu.pk Masroor Hussain hussain@giki.edu.pk 1 Faculty of Computer Sciences and Engineering, GIK Institute of Engineering Sciences and Technology, Topi 23640, Pakistan 2 Faculty of Computer Science, Information Technology University, Lahore, Pakistan CHOKeH is well suited for fair bandwidth allocation even in the presence of multiple unresponsive flows and across a wider range of buffer sizes. The results also show the abil- ity of CHOKeH to provide inter-protocol and intra-protocols fairness and protection for short-lived flows. With a low per-packet-processing complexity, CHOKeH is amenable to implementation in core routers to offer an effective incen- tive structure for end-systems to self-impose some form of congestion control. Keywords Active queue management · Congestion control · Fairness · Unresponsive flows 1 Introduction There are two main objectives of the end-to-end conges- tion control. The first is to avoid or to mitigate the network congestion, and the second is to maintain some degree of fairness by sharing the bottleneck resources equally among competing flows [1, 2]. The first objective is essential for achieving efficient network utilization, while the second objective is important for the network to be more accom- modating of the heterogeneity and, thus, be widely accepted. Fairness becomes indispensable in the best-effort Internet where end-systems have to compete for their share due to the lack of quantitative service guarantees [37]. The performance and stability of the Internet relies mainly on the end-systems cooperatively deploying congestion control mechanisms in the transport layer protocols to realize high network utilization and to fairly share network resources [3, 8, 9]. The most widely used transport protocol today is TCP, which can adjust its load to whatever bandwidth the network provides. This cooperative behavior allows similarly situated 123