2016 International Conference on Computing, Networking and Communications (ICNC) (2016)
Kauai, HI, USA
Feb. 15, 2016 to Feb. 18, 2016
Michael Welzl , Department of Informatics, University of Oslo, Norway
Stein Gjessing , Department of Informatics, University of Oslo, Norway
Haakon Botnmark Jahre , Department of Informatics, University of Oslo, Norway
"Bufferbloat", extensive buffers in network equipment, can create severe delay for packets that traverse them. This can severely degrade the user experience. Bufferbloat has recently been addressed with various Active Queue Management (AQM) mechanisms, but these can only help if they are installed in the problematic device. When this device is not under control of the user who intends to fix the problem, there is not much that can be done. We present "Queue Flusher", a tool that monitors TCP connections and tries to automatically detect the presence of standing queues anywhere along the paths traversed by the TCP connections that it sees. Upon detection, it sends a burst of UDP packets towards the destination of one of the TCP connections in question, in the hope that congestion controlled traffic traversing this queue reacts to the burst by reducing its rate. Evaluation results from a simple emulated network show that this mechanism can work surprisingly well, with a pronounced improvement in average delay at the expense of only a modest reduction in throughput.
M. Welzl, S. Gjessing and H. B. Jahre, "Fighting fire with fire: Eliminating standing queues with large UDP packet floods," 2016 International Conference on Computing, Networking and Communications (ICNC), Kauai, HI, USA, 2016, pp. 1-5.