LEDBAT+BitTorrent

or,, Data Plane Throughput vs Control Plane Delay: Experimental Study of BitTorrent Performance

In this paper, we address the trade-off between the data plane efficiency and the control plane timeliness for the BitTorrent performance. We argue that loss-based congestion control protocols can fill large buffers, leading to a higher end-to- end delay, unlike low-priority or delay-based congestion control protocols. We perform experiments for both the uTorrent and mainline BitTorrent clients, and we study the impact of uTP (a novel transport protocol proposed by BitTorrent) and several TCP congestion control algorithms (Cubic, New Reno, LP, Vegas and Nice) on the download completion time.

Briefly, in case peers in the swarm all use the same congestion control algorithm, we observe that the specific algorithm has only a limited impact on the swarm performance. Conversely, when a mix of TCP congestion control algorithms coexists, peers employing a delay-based low-priority algorithm exhibit shorter completion time. To promote further analysis and cross-comparison, we additionally make all our dataset available to the research community.

Experimental dataset

Dataset includes application-level logs, kernel-level queue log and traffic volume statistics gathered in multiple tests executed on the Grid5000 testbed. Details on the file/folder structure in each dataset are available in this document, and details of the application-level log format are also available.

Specifically, for each test we varied the TCP congestion control flavor, or used the BitTorrent version using the uTP congestion control protocol.

The uTP dataset comes from our previous work at [DR:TMA-12], that accurately describes the setup. The other datasets are instead described in [DR:P2P-XIII]


References

  1. [P2P-XIII] C. Testa, D. Rossi, A. Rao and A. Legout, Data Plane Throughput vs Control Plane Delay: Experimental Study of BitTorrent Performance . In IEEE P2P'XIII, 2013.
  2. [TMA-12] C. Testa, D. Rossi, A. Rao and A. Legout, Experimental Assessment of BitTorrent Completion Time in Heterogeneous TCP/uTP swarms . In Traffic Measurement and Analysis (TMA) Workshop at Passive and Active Measurement (PAM), Wien, AU, March 12-14 2012.