Abstract
In recent years, multimedia applications over the Internet become increasingly popular. However, packet loss, delay, and time-varying bandwidth of the Internet have remained the major problems for multimedia streaming applications. As such, a number of approaches, including network infrastructure and protocol, source and channel coding, have been proposed to either overcome or alleviate these drawbacks of the Internet. In this article, we propose the MultiTCP system, a receiver-driven, TCP-based system for multimedia streaming over the Internet. Our proposed algorithm aims at providing resilience against short term insufficient bandwidth by using multiple TCP connections for the same application. Our proposed system enables the application to achieve and control the desired sending rate during congested periods, which cannot be achieved using traditional TCP. Finally, our proposed system is implemented at the application layer, and hence, no kernel modification to TCP is necessary. We analyze the proposed system, and present simulation and experimental results to demonstrate its advantages over the traditional single-TCP-based approach.
- Apostolopoulos, J. 2001. Reliable video communication over lossy packet networks using multiple state encoding and path diversity. In Proceedings of the International Society for Optical Engineering (SPIE). Vol. 4310. 392--409.Google Scholar
- Apostolopoulos, J. 2002. On multiple description streaming with content delivery networks. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. Vol. 4310.Google Scholar
Cross Ref
- Blake, S., Black, D., Carson, M., Davis, E., Wang, Z., and Weiss, W. 1998. An architecture for differentiated services. RFC'475. Google Scholar
Digital Library
- Chen, M. and Zakhor, A. 2004. Rate control for streaming over wireless. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies.Google Scholar
- Chen, M. and Zakhor, A. 2005. Rate control for streaming video over wireless. IEEE Wirel. Comm. 12, 4. Google Scholar
Digital Library
- Chen, M. and Zakhor, A. 2006. Flow control over wireless network and application layer implementation. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies.Google Scholar
- Crowcroft, J. and Oeschlin, P. 1998. Differentiated end-to-end internet services using weighted proportional fair sharing tcp. ACM SIGCOM Comput. Comm. Rev. 28, 3, 55--69. Google Scholar
Digital Library
- Dong, Y., Rohit, R., and Zhang, Z. 2002. A practical technique for supporting controlled quality assurance in video streaming across the internet. Packet Video Workshop.Google Scholar
- Floyd, S. and Fall, K. 1999. Promoting the use of end-to-end congestion control in the internet. IEEE/ACM Trans. Netw. Google Scholar
Digital Library
- Floyd, S., Handley, M., Padhye, J., and Widmer, J. 2000. Equation-based congestion control for unicast application. In Architectures and Protocols for Computer Communication. 43--56. Google Scholar
Digital Library
- Internet Engineering Task Force. 2000. Stream Control Transmission Protocol. Internet Engineering Task Force, RFC 1771.Google Scholar
- Kurose, J. and Ross, K. 2005. Computer Networking, a Top Down Approach Featuering the Internet, 3rd Ed. Addison Wesley. Google Scholar
Digital Library
- Leigh, J., D., Schonfeld, O. Y., and Ansari, R. 2001. Adaptive networking for tele-immersion. In Immersive Projection Techonology/Eurographics Virtual Environments Workshop (IPT/EGVE). Google Scholar
Digital Library
- Liang, Y., Setton, E., and Girod, B. 2002. Channel adaptive video streaming using packet path diversity and rate-distortion optimized reference picture selection. In Proceedings of the IEEE 5th Workshop on Multimedia Signal Processing.Google Scholar
- Ma, H. and Zarki, M. E. 1998. Broadcast/multicast mpeg-2 video over wireless channels using header redundancy fec strategies. In Proceedings of the International Society for Optical Engineering (SPIE). Vol. 3528. 69--80.Google Scholar
- Mehra, P. and Zakhor, A. 2003. Receiver-driven bandwidth sharing for tcp. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. San Francisco, CA.Google Scholar
- Mehra, P., and Zakhor, A. 2005. Receiver-driven bandwidth sharing for tcp and its application to video streaming. IEEE Trans. Multimedia 7, 4. Google Scholar
Digital Library
- Nguyen, T. and Cheung, S. 2005. Multimedia streaming using mutiple tcp connections. In Proceedings of the IEEE International Performance, Computing, and Communications Conference (IPCCC).Google Scholar
- Nguyen, T. and Zakhor, A. 2004. Multiple sender distributed video streaming. IEEE Trans. Multimedia Netw. 6, 2, 315--326. Google Scholar
Digital Library
- Reibman, A. 2002. Optimizing multiple description video coders in a packet loss environment. In Packet Video Workshop.Google Scholar
- Reyes, G. D. L., Reibman, A., Chang, S., and Chuang, J. 2000. Error-resilient transcoding for video over wireless channels. IEEE Trans. Multimedia 18, 1063--1074.Google Scholar
- Semke, J., Mahdavi, J., and Mathis, M. 1998. Automatic tcp buffer tuning. In SIGCOMM. Google Scholar
Digital Library
- Tan, W. and Zakhor, A. 1999. Real-time internet video using error resilient scalable compression and tcp-friendly transport protocol. IEEE Trans. Multimedia 1, 172--186. Google Scholar
Digital Library
- Wang, Z. 2001. Internet QoS, Architecture and Mechanism for Quality of Service. Morgan Kaufmann Publishers. Google Scholar
Digital Library
- White, P. 1997. Rsvp and integrated services in the internet: A tutorial. IEEE Comm. 100--106. Google Scholar
Digital Library
Index Terms
Multimedia streaming using multiple TCP connections
Recommendations
Multimedia streaming via TCP: An analytic performance study
TCP is widely used in commercial multimedia streaming systems, with recent measurement studies indicating that a significant fraction of Internet streaming media is currently delivered over HTTP/TCP. These observations motivate us to develop analytic ...
Stochastic TCP friendliness: Expanding the design space of TCP-friendly traffic control protocols
While the current definition of TCP friendliness has enabled a wide variety of traffic control protocols other than TCP, it still considerably restricts the design space of TCP-friendly traffic control protocols. For example, some multimedia streaming ...
Receiver-driven bandwidth sharing for TCP and its application to video streaming
Applications using Transmission Control Protocol (TCP), such as web-browsers, ftp, and various peer-to-peer (P2P) programs, dominate most of the Internet traffic today. In many cases, users have bandwidth-limited last mile connections to the Internet ...






Comments