DocumentCode :
1822598
Title :
An implementation and experimental study of the explicit control protocol (XCP)
Author :
Zhang, Yongguang ; Henderson, Thomas R.
Author_Institution :
LLC, HRL Lab., Malibu, CA, USA
Volume :
2
fYear :
2005
fDate :
13-17 March 2005
Firstpage :
1037
Abstract :
The explicit control protocol (XCP) has been proposed as a multi-level network feedback mechanism for congestion control of Internet transport protocols. Theoretical and simulation results have suggested that the protocol is stable and efficient over high bandwidth-delay product paths, while being more scalable to deploy than mechanisms that require per-flow state in routers. However, there is little operational experience with the approach. Since the deployment of XCP would require changes to both the end hosts and routers, it is important to study the implications of this new architecture before advocating such wide scale changes to Internets. This paper presents the results of an experimental study of XCP. We first implemented XCP in the Linux kernel and solved various systems issues. After validating previously reported simulation results, we studied the sensitivity of XCP´s performance to various environmental factors, and discovered issues with TCP/IP configuration, capacity misestimation due to link sharing, handling of non-congestion losses, and the partial deployment of XCP queues in the network. These sensitivities can significantly reduce XCP´s ability to control congestion and achieve fairness. Our contributions are twofold. First, through implementation we have revealed the challenges in platforms that lack large native data types or floating point arithmetic, and the need to keep fractions in the XCP protocol header. Second, through experiment and analysis we have identified several possibilities for XCP to enter into incorrect feedback control loops and adversely affect the performance. The challenges identified are deployment challenges intrinsic to the XCP design, and they suggest that the current proposal requires additional development and extension.
Keywords :
IP networks; Internet; Linux; floating point arithmetic; operating system kernels; queueing theory; telecommunication congestion control; telecommunication links; transport protocols; Internet transport protocol; Linux kernel system; TCP-IP configuration; XCP queue; bandwidth-delay product path; capacity misestimation; congestion control; explicit control protocol; floating point arithmetic; link sharing; multilevel network feedback mechanism; noncongestion loss handling; per-flow state; Environmental factors; Feedback; Floating-point arithmetic; IP networks; Internet; Kernel; Linux; Performance loss; TCPIP; Transport protocols;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE
ISSN :
0743-166X
Print_ISBN :
0-7803-8968-9
Type :
conf
DOI :
10.1109/INFCOM.2005.1498332
Filename :
1498332
Link To Document :
بازگشت