skip to main content
research-article

Multimedia streaming using multiple TCP connections

Published:16 May 2008Publication History
Skip Abstract Section

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.

References

  1. 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 ScholarGoogle Scholar
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. Blake, S., Black, D., Carson, M., Davis, E., Wang, Z., and Weiss, W. 1998. An architecture for differentiated services. RFC'475. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. Chen, M. and Zakhor, A. 2005. Rate control for streaming video over wireless. IEEE Wirel. Comm. 12, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle Scholar
  9. Floyd, S. and Fall, K. 1999. Promoting the use of end-to-end congestion control in the internet. IEEE/ACM Trans. Netw. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. Internet Engineering Task Force. 2000. Stream Control Transmission Protocol. Internet Engineering Task Force, RFC 1771.Google ScholarGoogle Scholar
  12. Kurose, J. and Ross, K. 2005. Computer Networking, a Top Down Approach Featuering the Internet, 3rd Ed. Addison Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. Mehra, P., and Zakhor, A. 2005. Receiver-driven bandwidth sharing for tcp and its application to video streaming. IEEE Trans. Multimedia 7, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle Scholar
  19. Nguyen, T. and Zakhor, A. 2004. Multiple sender distributed video streaming. IEEE Trans. Multimedia Netw. 6, 2, 315--326. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Reibman, A. 2002. Optimizing multiple description video coders in a packet loss environment. In Packet Video Workshop.Google ScholarGoogle Scholar
  21. 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 ScholarGoogle Scholar
  22. Semke, J., Mahdavi, J., and Mathis, M. 1998. Automatic tcp buffer tuning. In SIGCOMM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wang, Z. 2001. Internet QoS, Architecture and Mechanism for Quality of Service. Morgan Kaufmann Publishers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. White, P. 1997. Rsvp and integrated services in the internet: A tutorial. IEEE Comm. 100--106. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Multimedia streaming using multiple TCP connections

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Multimedia Computing, Communications, and Applications
          ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 4, Issue 2
          May 2008
          197 pages
          ISSN:1551-6857
          EISSN:1551-6865
          DOI:10.1145/1352012
          Issue’s Table of Contents

          Copyright © 2008 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 16 May 2008
          • Accepted: 1 March 2007
          • Revised: 1 February 2007
          • Received: 1 November 2006
          Published in tomm Volume 4, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!