[en] We propose TCP-L, an improved version of TCP, equipped with a learning algorithm whose purpose is to avoid probing for additional bandwidth when the network conditions are known to be unfavourable. TCP-L learns the relationship between its current (average) one-trip delay and its current window size when congestion occurs, leading to packet loss. After the learning phase, TCP-L will only probe for bandwidth by increasing its window if, under the current network conditions (measured by the one-trip delay), this inflated window has not previously created congestion. Simulations show that after the learning phase, TCP-L reaches a much more stable throughput, while remaining TCP-friendly, which makes it usable for a larger class of applications, including some multimedia applications that will benefit from that stability. TCP-L is a simple backward compatible extension of TCP which can thus be deployed progressively. We show that there is a benefit for the Internet to deploy TCP-L, because the overall traffic becomes smoother when the proportion of TCP-L flows increases. Finally, our learning component can also be easily embedded in other unicast or multicast transport protocols.
Disciplines :
Computer science
Author, co-author :
El Khayat, Ibtissam; Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Réseaux informatiques
Leduc, Guy ; Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Réseaux informatiques
Language :
English
Title :
Smoothing the TCP rate by learning the delay versus window size dependency
Publication date :
2003
Event name :
MIPS 2003
Event place :
Napoli, Italy
Event date :
18-21 Nov. 2003
Audience :
International
Journal title :
Lecture Notes in Computer Science
ISSN :
0302-9743
eISSN :
1611-3349
Publisher :
Springer-Verlag, Berlin, Germany
Special issue title :
Interactive Multimedia on Next Generation Networks
scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.
Bibliography
Bansal, D., Balakrishnan, H., Binomial congestion control algorithms (2001) Proceedings of IEEE INFOCOM, pp. 631-640
El Khayat, I., Leduc, G., A stable and flexible TCP-friendly congestion control protocol for layered multicast transmission (2001) IDMS'2001, pp. 154-167. , Sep
Jin, S., Guo, L., Matta, I., Bestavros, A., TCP-friendly SIMD congestion control and its convergence behavior (2001) Proceedings of ICNP, , Riverside, CA, November
Loguinov, D., Radha, H., Increase-decrease congestion control for real-time streaming: Scalability (2002) Proceedings of IEEE INFOCOM, 2, pp. 525-534
Mahdavi, J., Floyd, S., (1997) TCP-friendly Unicast Rate-based Flow Control, , Technical report, Technical note sent to the end2end-interest mailing list
Mathis, M., Semke, J., Mahdavi, Ott, T., The macroscopic behavior of the TCP congestion avoidance algorithm (1997) ACM Computer Communication Review, 27 (3). , July
Misra, A., Ott, T., Baras, J., Predicting bottleneck bandwidth sharing by generalized tcp flows (2002) Computer Networks: The International Journal of Computer and Telecommunications Networking, 40 (4), pp. 557-576. , November
Padhye, J., Firoiu, V., Towsley, D., Kurose, J., Modeling tcp reno performance: A simple model and its empirical validation (2000) IEEE/ACM Transactions on Networking, 8 (2), pp. 133-145
Pantelis, B., Stavrakakis, I., A congestion control scheme for continuous media streaming applications (2002) LNCS, 2511. , B. Stiller et al., editor, Qofls/ICQT 2002, Springer-Verglas
Rejaie, R., Handley, M., Estrin, D., RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the internet (1999) Proceedings of IEEE INFOCOM, pp. 1337-1345
Rhee, I., Ozdemir, V., Yi, Y., (2000) Tear: TCP Emulation at Receivers - Flow Control for Multimedia Streaming, , Technical report, NCSU
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.