Title :
Concurrency Handling in TCP
Author :
Dong, Yu ; Pissinou, Niki ; Wang, Jian
Author_Institution :
Dept. of Electr. & Comput. Eng., Florida Int. Univ., Miami, FL
Abstract :
In this paper, we propose an extension to current TCP protocol named concurrent TCP (cTCP), which can improve throughput of connections through balancing traffic load on multiple end-to-end paths. We keep the single-sliding-window architecture of TCP untouched for compatibility reasons. The two core components of the design are a packet scheduling switch that balances load among paths, and a duplicated acknowledgement classifier that handles packet reordering. We implemented our protocol in FreeBSD kernel and compared the performance of cTCP with theoretical results. Experiment outcomes show that throughputs of our protocol are close to the ideal values.
Keywords :
Internet; resource allocation; scheduling; telecommunication traffic; transport protocols; FreeBSD kernel; Internet; concurrent TCP protocol; duplicated acknowledgement classifier; multiple end-to-end path; packet reordering; packet scheduling switch; single-sliding-window architecture; traffic load balancing; Access protocols; Concurrent computing; IP networks; Kernel; Load management; Switches; TCPIP; Telecommunication traffic; Throughput; Transport protocols;
Conference_Titel :
Communication Networks and Services Research, 2007. CNSR '07. Fifth Annual Conference on
Conference_Location :
Frederlcton, NB
Print_ISBN :
0-7695-2835-X
DOI :
10.1109/CNSR.2007.23