Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bansal, D., Balakrishnan, H.: Binomial congestion control algorithms. In: Proceedings of IEEE INFOCOM, pp. 631–640 (2001)
El Khayat, I., Leduc, G.: A stable and flexible TCP-friendly congestion control protocol for layered multicast transmission. In: Shepherd, D., Finney, J., Mathy, L., Race, N.J.P. (eds.) IDMS 2001. LNCS, vol. 2158, pp. 154–167. Springer, Heidelberg (2001)
Jin, S., Guo, L., Matta, I., Bestavros, A.: TCP-friendly SIMD congestion control and its convergence behavior. In: Proceedings of ICNP, Riverside, CA (November 2001)
Loguinov, D., Radha, H.: Increase-decrease congestion control for real-time streaming: Scalability. In: Proceedings of IEEE INFOCOM, vol. 2, pp. 525–534 (2002)
Mahdavi, J., Floyd, S.: TCP-friendly unicast rate-based flow control. Technical report, Technical note sent to the end2end-interest mailing list (1997)
Mathis, M., Semke, J., Mahdavi, J., Ott, T.: The macroscopic behavior of the TCP congestion avoidance algorithm. ACM Computer Communication Review 27(3) (July 1997)
Misra, A., Ott, T., Baras, J.: Predicting bottleneck bandwidth sharing by generalized tcp flows. Computer Networks: The International Journal of Computer and Telecommunications Networking 40(4), 557–576 (2002)
Padhye, J., Firoiu, V., Towsley, D., Kurose, J.: Modeling tcp reno performance: a simple model and its empirical validation. IEEE/ACM Transactions on Networking 8(2), 133–145 (2000)
Pantelis, B., Stavrakakis, I.: A congestion control scheme for continuous media streaming applications. In: Stiller, B., Smirnow, M., Karsten, M., Reichl, P. (eds.) QofIS 2002 and ICQT 2002. LNCS, vol. 2511, p. 194. Springer, Heidelberg (2002)
Rejaie, R., Handley, M., Estrin, D.: RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the internet. In: Proceedings of IEEE INFOCOM, pp. 1337–1345 (1999)
Rhee, I., Ozdemir, V., Yi, Y.: Tear: TCP emulation at receivers – flow control for multimedia streaming. Technical report, NCSU (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
El Khayat, I., Leduc, G. (2003). Smoothing the TCP Rate by Learning the Delay versus Window Size Dependency. In: Ventre, G., Canonico, R. (eds) Interactive Multimedia on Next Generation Networks. MIPS 2003. Lecture Notes in Computer Science, vol 2899. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-40012-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-40012-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20534-0
Online ISBN: 978-3-540-40012-7
eBook Packages: Springer Book Archive