File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

postgraduate thesis: Self-tuning active queue management for combating bufferbloat

TitleSelf-tuning active queue management for combating bufferbloat
Authors
Advisors
Advisor(s):Leung, KCLi, VOK
Issue Date2018
PublisherThe University of Hong Kong (Pokfulam, Hong Kong)
Citation
Ye, J. [叶建成]. (2018). Self-tuning active queue management for combating bufferbloat. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR.
AbstractThe Internet is playing an increasingly important role in providing real-time communication for people via network applications that impose stringent requirements on delivery delay. On the other hand, inexpensive memory has given rise to large router buffers installed in the Internet. Excessive buffering of packets results in high queueing delay and delay variation, which is recently termed "bufferbloat." Larger buffer sizes and more delay-sensitive applications on the Internet have made bufferbloat a pressing issue. Active queue management (AQM) has been proposed to manage router buffers by dropping packets probabilistically before a buffer gets full. AQM plays a crucial role in combating bufferbloat since it can avoid full buffer and high queueing delay. However, none of existing AQM algorithms have been widely deployed so far due to complicated manual parameter tuning. Moreover, there is generally no single set of parameters that can guarantee an AQM to perform well in all possible network scenarios. Thus, it is desirable to automate parameter tuning for AQM, such that parameters can be configured automatically and properly based on network conditions. This requires a thorough understanding of the Internet congestion control mechanism formed by the Transmission Control Protocol (TCP) and AQM. In this thesis, I systematically address the bufferbloat problem and propose two novel frameworks to achieve this goal. First, an adaptive delay control framework is proposed to combat bufferbloat in networks with a single bottleneck link. Controlled Delay (CoDel), a popular modern AQM with fixed parameter settings, is used as the basic AQM in the framework. I develop an analytical model for the TCP/CoDel system and derive necessary and sufficient conditions for its stability. Based on the derived stability conditions, two adaptive algorithms for CoDel are devised to automatically tune its parameters. Extensive simulation results demonstrate the effectiveness of the proposed algorithms on improving system performance and stabilizing the queueing delay in single-bottleneck networks. Second, and more importantly, I propose a general framework to combat bufferbloat in networks with multiple bottleneck links. This is challenging since it is even unclear if there exists an equilibrium in a multi-bottleneck network. Thus, I conduct an equilibrium analysis for a general multi-bottleneck TCP/AQM system. Moreover, I derive sufficient conditions for the uniqueness of an equilibrium point and propose an algorithm to compute it. Then, the stability of the multi-bottleneck TCP/AQM system is studied using Lyapunov stability theory. In order to facilitate distributed algorithm design, I further decompose the multi-bottleneck system into single-bottleneck subsystems and derive sufficient conditions for the local asymptotic stability of the subsystems. The presented equilibrium and stability studies constitute a general framework for analyzing TCP/AQM systems with multiple bottleneck links. Utilizing the framework, I present a case study to analyze the stability of CoDel in multi-bottleneck networks and propose Self-tuning CoDel algorithm to improve the system stability. Extensive simulation results show that Self-tuning CoDel effectively stabilizes queueing delays at all the bottleneck links around small values, thereby significantly mitigating bufferbloat.
DegreeDoctor of Philosophy
SubjectRouting (Computer network management)
Dept/ProgramElectrical and Electronic Engineering
Persistent Identifierhttp://hdl.handle.net/10722/261457

 

DC FieldValueLanguage
dc.contributor.advisorLeung, KC-
dc.contributor.advisorLi, VOK-
dc.contributor.authorYe, Jiancheng-
dc.contributor.author叶建成-
dc.date.accessioned2018-09-20T06:43:45Z-
dc.date.available2018-09-20T06:43:45Z-
dc.date.issued2018-
dc.identifier.citationYe, J. [叶建成]. (2018). Self-tuning active queue management for combating bufferbloat. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR.-
dc.identifier.urihttp://hdl.handle.net/10722/261457-
dc.description.abstractThe Internet is playing an increasingly important role in providing real-time communication for people via network applications that impose stringent requirements on delivery delay. On the other hand, inexpensive memory has given rise to large router buffers installed in the Internet. Excessive buffering of packets results in high queueing delay and delay variation, which is recently termed "bufferbloat." Larger buffer sizes and more delay-sensitive applications on the Internet have made bufferbloat a pressing issue. Active queue management (AQM) has been proposed to manage router buffers by dropping packets probabilistically before a buffer gets full. AQM plays a crucial role in combating bufferbloat since it can avoid full buffer and high queueing delay. However, none of existing AQM algorithms have been widely deployed so far due to complicated manual parameter tuning. Moreover, there is generally no single set of parameters that can guarantee an AQM to perform well in all possible network scenarios. Thus, it is desirable to automate parameter tuning for AQM, such that parameters can be configured automatically and properly based on network conditions. This requires a thorough understanding of the Internet congestion control mechanism formed by the Transmission Control Protocol (TCP) and AQM. In this thesis, I systematically address the bufferbloat problem and propose two novel frameworks to achieve this goal. First, an adaptive delay control framework is proposed to combat bufferbloat in networks with a single bottleneck link. Controlled Delay (CoDel), a popular modern AQM with fixed parameter settings, is used as the basic AQM in the framework. I develop an analytical model for the TCP/CoDel system and derive necessary and sufficient conditions for its stability. Based on the derived stability conditions, two adaptive algorithms for CoDel are devised to automatically tune its parameters. Extensive simulation results demonstrate the effectiveness of the proposed algorithms on improving system performance and stabilizing the queueing delay in single-bottleneck networks. Second, and more importantly, I propose a general framework to combat bufferbloat in networks with multiple bottleneck links. This is challenging since it is even unclear if there exists an equilibrium in a multi-bottleneck network. Thus, I conduct an equilibrium analysis for a general multi-bottleneck TCP/AQM system. Moreover, I derive sufficient conditions for the uniqueness of an equilibrium point and propose an algorithm to compute it. Then, the stability of the multi-bottleneck TCP/AQM system is studied using Lyapunov stability theory. In order to facilitate distributed algorithm design, I further decompose the multi-bottleneck system into single-bottleneck subsystems and derive sufficient conditions for the local asymptotic stability of the subsystems. The presented equilibrium and stability studies constitute a general framework for analyzing TCP/AQM systems with multiple bottleneck links. Utilizing the framework, I present a case study to analyze the stability of CoDel in multi-bottleneck networks and propose Self-tuning CoDel algorithm to improve the system stability. Extensive simulation results show that Self-tuning CoDel effectively stabilizes queueing delays at all the bottleneck links around small values, thereby significantly mitigating bufferbloat.-
dc.languageeng-
dc.publisherThe University of Hong Kong (Pokfulam, Hong Kong)-
dc.relation.ispartofHKU Theses Online (HKUTO)-
dc.rightsThe author retains all proprietary rights, (such as patent rights) and the right to use in future works.-
dc.rightsThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.-
dc.subject.lcshRouting (Computer network management)-
dc.titleSelf-tuning active queue management for combating bufferbloat-
dc.typePG_Thesis-
dc.description.thesisnameDoctor of Philosophy-
dc.description.thesislevelDoctoral-
dc.description.thesisdisciplineElectrical and Electronic Engineering-
dc.description.naturepublished_or_final_version-
dc.identifier.doi10.5353/th_991044040579803414-
dc.date.hkucongregation2018-
dc.identifier.mmsid991044040579803414-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats