Measurement and performance issues of transport protocols over 10 Gbps high-speed optical networks

With the integration of IP and optical technology, a high-speed optical network (of the order of 10Gbps) has emerged to support international research cooperation such as massive scientific data transfer and next generation Internet related research. Therefore, it is critical to explore the issues of measurement and evaluation on the performance of transport protocols over 10 Gbps high-speed optical networks. To the best of our knowledge, this is the first work that presents a measurement study on a variety of networking environments. The objectives of this paper are as follows: (i) determine the suitability of TCP parameters such as Jumbo Frame size, buffer sizes of a TCP sender and a receiver; (ii) evaluate TCP performance measurement tools and emulation tools over 10 Gbps high-speed optical networks; and (iii) compare performance of TCP variants with different metrics, such as throughput and fairness, by varying delays and randomized losses controlled with software emulators. The result shows that selection of emulation and performance measurement tools matters for the accurate measurement of TCP performance. The performance of TCP variants is highly impacted by the Linux TCP/IP stack tuning. Finally we present that overall and detailed performance, such as throughput and fairness, of each TCP variant is dependent on different network environments, such as packet loss rate and propagation delay.

[1]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

[2]  Guido Appenzeller,et al.  Sizing router buffers , 2004, SIGCOMM '04.

[3]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[4]  Richard Hughes-Jones,et al.  Evaluation of Advanced TCP Stacks on Fast Long-Distance Production Networks , 2003, Journal of Grid Computing.

[5]  Wu-chun Feng,et al.  Initial end-to-end performance evaluation of 10-Gigabit Ethernet , 2003, 11th Symposium on High Performance Interconnects, 2003. Proceedings..

[6]  Saleem N. Bhatti,et al.  Fairness of High-Speed TCP Stacks , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

[7]  P.V.-B. Primet,et al.  TCP Variants and Transfer Time Predictability in Very High Speed Networks , 2007, 2007 High-Speed Networks Workshop.

[8]  G. Raina,et al.  Buffer sizes for large multiplexers: TCP queueing theory and instability analysis , 2005, Next Generation Internet Networks, 2005.

[9]  Tim Roughgarden,et al.  Part III: routers with very small buffers , 2005, CCRV.

[10]  Luigi Rizzo,et al.  Dummynet: a simple approach to the evaluation of network protocols , 1997, CCRV.

[11]  Robert N. Shorten,et al.  Experimental evaluation of TCP protocols for high-speed networks , 2007, TNET.

[12]  Nick McKeown,et al.  Part I: buffer sizes for core routers , 2005, CCRV.

[13]  Manish Jain,et al.  Socket Buffer Auto-Sizing for High-Performance Data Transfers , 2003, Journal of Grid Computing.

[14]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[15]  Colin Allison,et al.  A comparison of TCP behaviour at high speeds using ns-2 and Linux , 2008, CNS '08.

[16]  Sally Floyd,et al.  HighSpeed TCP for Large Congestion Windows , 2003, RFC.

[17]  Cees T. A. M. de Laat,et al.  Native 10 Gigabit Ethernet experiments over long distances , 2005, Future Gener. Comput. Syst..

[18]  Kazumi Kumazoe,et al.  Performance of high-speed transport protocols coexisting on a long distance 10-Gbps testbed network , 2007, GridNets '07.

[19]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

[20]  Tom Kelly,et al.  Scalable TCP: improving performance in highspeed wide area networks , 2003, CCRV.