Abstract
In this paper, we revisit and challenge the dogma that TCP is an undesirable choice for streaming multimedia, video in particular. For some time, the common view held that neither TCP nor UDP, the Internet’s main transport protocols, are adequate for video applications. UDP’s service model doesn’t provide enough support to the application while TCP’s provides too much. Consequently, numerous research works proposed new transport protocols with alternate service-models as more suitable for video. For example, such service models might provide higher reliability than UDP but not the full-reliability of TCP. More recently, study of Internet dynamics has shown that TCP’s stature as the predominant protocol persists. Through some combination of accident and design, TCP’s congestion avoidance mechanism seems essential to the Internet’s scalability and stability. Research on modeling TCP dynamics in order to effectively define the notion of TCP-friendly congestion avoidance is very active. Meanwhile, proposals for video-oriented transport protocols continue to appear, but they now generally include TCP-friendly congestion avoidance. Our concern is over the marginal benefit of changing TCP’s service model, given the presence of congestion avoidance. As a position paper, our contribution will not be in the form of final answers, but our hope is to convince the reader of the merit in re-examining the question: do applications need a replacement for TCP in order to do streaming video?
This work was partially supported by DARPA/ITO under the Information Technology Expeditions, Ubiquitous Computing, Quorum, and PCES programs and by Intel
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Uvaiz Ahmed and Jamai Hadi Salim. Performance evaluation of explicit congestion notification (ECN) in IP networks. IETF RFC 2884, July 2000.
Paul Barford and Mark Crovella. Critical Path Analysis of TCP Transactions. In In Proceedings of the 2000 ACM SIGCOMM Conference, September 2000.
Shanwei Cen and Jonathan Walpole. Flow and congestion control for internet streaming applications. In Proceedings Multimedia Computing and Networking (MMCN98), 1998.
Dah-Ming Chiu and Raj Jain. Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks. Computer Networks and ISDN Systems, 17, 1989.
Nick Feamster, Deepak Bansal, and Hari Balakrishnan. On the Interactions Between Layered Quality Adaptation and Congestion Control for Streaming Video. In 11th International Packet Video Workshop (PV2001), Kyongiu, Korea, April 2001.
Van Jacobson and Michael J. Karels. Congestion Avoidance and Control. In In Proceedings of ACM SIGCOMM’88, pages pp. 79–88, August 1988.
Charles Kasic and Jonathon Walpole. Qos scalability for streamed media delivery. CSE Technical Report CSE-99-011, Oregon Graduate Institute, September 1999.
Charles Krasic, Jonathan Walpole, Kang Li, and Asvin Goel. The case for streaming multimedia with tcp. Technical report, Oregon Graduate Institute, CSE Technical Report 2001. CSE-01-003.
J.R. Li, D. Dwyer, and V. Bharghavan. A transport protocol for heterogeneous packet flows. In IEEE Infocom’99, 1999.
Kang Li, Charles Krasic, Jonathan Walpole, Molly H. Shor, and Calton Pu. The minimal buffering requirements of congestion controlled interactive multimedia applications. In IDMS, Lancaster, UK, September 2001.
J. Liu and S. Singh. ATCP: TCP for Mobile Ad Hoc Networks, 2001.
K. G. Lockyer. Introduction to Critical Path Analysis. Pitman Publishing Co., New York, N.Y., 1964.
S. McCreary and K. Claffy. Trends in Wide Area IP Traffic Patterns: A View from Ames Internet Exchange.
Jitendra Padhye, Victor Firoiu, Don Towsley, and Jim Kurose. Modeling TCP Throughput: A Simple Model and its Empirical Validation. In In Proceedings of ACM SICOMM’98, 1998.
K. K. Ramakrishnan, Sally Floyd, and D. Black. The Addition of Explicit Congestion Notification (ECN) to IP. IETF Internet-Draft, January 2001.
R. Rejaie, M. Handley, and D. Estrin. RAP: An end-to-end rate-based congestiong control mechanism for realtime streams in the internet. In Proceeedings of IEEE Infocomm, March 1999.
Wai tan Tan and Avideh Zakhor. Internet video using error resilient scalable compression and cooperative transport prototocl. In Proc. ICIP, volume 1, pages 17–20, 1998.
The TCP-friendly website. http://www.psc.edu/networking/tcpfriendly.html.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Krasic, C., Li, K., Walpole, J. (2001). The Case for Streaming Multimedia with TCP. In: Shepherd, D., Finney, J., Mathy, L., Race, N. (eds) Interactive Distributed Multimedia Systems. IDMS 2001. Lecture Notes in Computer Science, vol 2158. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44763-6_22
Download citation
DOI: https://doi.org/10.1007/3-540-44763-6_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42530-4
Online ISBN: 978-3-540-44763-4
eBook Packages: Springer Book Archive