The Bufferbloat Problem and TCP: Fighting with Congestion and Latency
А. А. Сивов, Valery A. Sokolov · Proceedings of the Spring/Summer young researchers' colloquium on software engineering · 2012
The bufferbloat is a serious problem of the modern nets with complex organization.The persistent saturation of the net with an excessive buffering on hops results in a huge latency which can make interactive and realtime connections practically unusable.Most research in this area is devoted to Active Queue Management (AQM) which is used to keep the packet queue size correct on the bottleneck of the network path.This article gives the other look on the bufferbloat.It suggests to fight with the congestion -the reason of buffer saturation.It states that currently most widely used TCP loss-based congestion control algorithms have the problem which is shown in impossibility to correctly estimate the bandwidth in the presence of excessive buffering, and suggests to use the delay-based approach for congestion avoidance.It presents ARTCP which is delay-based and does not use burst sends limited by the congestion window, but transmits data on the adaptive rate estimated with pacing intervals.