skip to main content
research-article

Multipath live streaming via TCP: Scheme, performance and benefits

Published:14 August 2009Publication History
Skip Abstract Section

Abstract

Motivated by the wide use of TCP for multimedia streaming in practice and the increasing availability of multipath between end hosts, we study multipath live streaming via TCP in this article. We first design a simple and practical TCP-based multipath streaming scheme, named Dynamic MPath-streaming (DMP-streaming), which dynamically distributes packets over multiple paths by implicitly inferring the available bandwidths on these paths. To allow systematic performance study, we develop an analytical model for DMP-streaming and validate the model using extensive ns simulation and Internet experiments. We explore the parameter space of this model and find that DMP-streaming generally provides satisfactory performance when the aggregate achievable TCP throughput is 1.6 times the video bitrate, when allowing a few seconds of startup delay. Last, we comment on the benefits of using multipath versus single path for TCP-based streaming.

References

  1. Altman, E., Avrachenkov, K., and Barakat, C. 2000. A stochastic model of TCP/IP with stationary random losses. In Proceedings of the ACM SIGCOMM, 231--242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Apostolopoulos, J., Wong, T., Tan, W., and Wee, S. 2002. On multiple description streaming with content delivery networks. In Annual Joint Conference of the IEEE Computer and Communications Societies (InfoCom).Google ScholarGoogle Scholar
  3. Bohacek, S. 2003. A stochastic model of TCP and fair video transmission. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies (InfoCom).Google ScholarGoogle ScholarCross RefCross Ref
  4. Cardwell, N., Savage, S., and Anderson, T. 2000. Modeling TCP latency. In Annual Joint Conference of the Computer and Communications Societies (InfoCom) (3). 1742--1751.Google ScholarGoogle Scholar
  5. Chesterfield, J., Chakravorty, R., Pratt, I., Banerjee, S., and Rodriguez, P. 2005. Exploiting diversity to enhance multimedia streaming over cellular links. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies (InfoCom).Google ScholarGoogle Scholar
  6. de Cuetos, P., Guillotel, P., Ross, K. W., and Thoreau, D. 2002. Implementation of adaptive streaming of stored MPEG-4 FGS video over TCP. In Proceedings of the International Conference on Multimedia and Expo.Google ScholarGoogle Scholar
  7. de Cuetos, P. and Ross, K. W. 2002. Adaptive rate control for streaming stored fine-grained scalable video. In Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. de Souza e Silva, E. and Leao, R. M. M. 2000. The TANGRAM-II environment. In Proceedings of the 11th International Conference on Modeling Tools and Techniques for Computer and Communication System Performance Evaluation. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Figueiredo, D. R., Liu, B., Misra, V., and Towsley, D. 2002. On the autocorrelation structure of TCP traffic. Comput. Netw. J. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Golubchik, L., Lui, J., Tung, T., Chow, A., Lee, W., Franceschinis, G., and Anglano, C. 2002. Multipath continuous media streaming: What are the benefits? Perform. Eval. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hsieh, H.-Y. and Sivakumar, R. 2002. A transport layer approach for achieving aggregate bandwidths on multi-homed mobile hosts. In Proceedings of the ACM Annual International Conference on Mobile Computing and Networking (MobiCom). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jurca, D. and Frossard, P. 2006. Packet selection and scheduling for multipath video streaming. IEEE Trans. Multimedia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kim, T. and Ammar, M. 2006. Receiver buffer requirements for video streaming over TCP. In Proceedings of the Visual Communications and Image Processing Conference.Google ScholarGoogle Scholar
  14. Krasic, C. and Walpole, J. 2001. Priority-progress streaming for quality-adaptive multimedia. In Proceedings of the ACM Multimedia Doctoral Symposium. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Li, M., Claypool, M., Kinicki, R., and Nichols, J. 2003. Characteristics of streaming media stored on the Internet. Tech. rep. WPI-CS-TR-03-18, Computer Science Department, Worcester Polytechnic Institute. May.Google ScholarGoogle Scholar
  16. Liang, Y. J., Steinbach, E. G., and Girod, B. 2001. Real-time voice communication over the Internet using packet path diversity. In Proceedings of the ACM Multimedia Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Mathis, M., Semke, J., and Mahdavi, J. 1997. The macroscopic behavior of the TCP congestion avoidance algorithm. Comput. Commun. Rev. 27, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mellia, M., Stoica, I., and Zhang, H. 2002. TCP model for short lived flows. IEEE Commun. Lett. 6, 2.Google ScholarGoogle ScholarCross RefCross Ref
  19. Nguyen, T. P. and Avideh, Z. 2004. Mutiple sender distributed video streaming. IEEE Trans. Multimedia 6, 2, 315--326. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Padhye, J., Firoiu, V., and Towsley, D. 1999. A stochastic model of TCP Reno congestion avoidance and control. Tech. rep. 99-02, Department of Computer Science, University of Massachusetts, Amherst. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Padhye, J., Firoiu, V., Towsley, D., and Kurose, J. 1998. Modeling TCP throughput: A simple model and its empirical validation. In Proceedings of the ACM SIGCOMM, 303--314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Rejaie, R. and Ortega, A. 2003. PALS: Peer-to-peer adaptive layered streaming. In Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV). Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ribeiro, B., de Souza e Silva, E., and Towsley, D. 2005. On the efficiency of path diversity for continuous media applications. Tech. rep. 05-19, Department of Computer Science, University of Massachusetts, Amherst.Google ScholarGoogle Scholar
  24. Seelam, N., Sethi, P., and chi Feng, W. 2001. A hysteresis-based approach for quality, frame rate, and buffer management for video streaming using TCP. In Proceedings of the Conference on Management of Multimedia Networks and Services. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Sharma, V., Kalyanaraman, S., Kar, K., Ramakrishnan, K., and Subramanian, V. 2008. MPLOT: A transport protocol exploiting multipath diversity using erasure codes. In Proceedings of the IEEE Annual Joint Conference of the Computer and Communications Societies InfoCom.Google ScholarGoogle Scholar
  26. Sripanidkulchai, K., Maggs, B., and Zhang, H. 2004. An analysis of live streaming workloads on the Internet. In Proceedings of the Internet Measurement Conference (IMC). 41--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Tullimas, S., Nguyen, T., Edgecomb, R., and Cheung, S. 2008. Multimedia streaming using multiple TCP connections. ACM Trans. Multimedia Comput. Commun. Appl. 4, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. van der Merwe, J., Sen, S., and Kalmanek, C. 2002. Streaming video traffic: Characterization and network impact. In Proceedings of the International Web Content Caching and Distribution Workshop.Google ScholarGoogle Scholar
  29. Verscheure, O., Frossard, P., and Hamdi, M. 1998. MPEG-2 video services over packet networks: Joint effect of encoding rate and data loss on user-oriented QoS. In Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV).Google ScholarGoogle Scholar
  30. Wang, B., Kurose, J., Shenoy, P., and Towsley, D. 2004. Multimedia streaming via TCP: An analytic performance study. In Proceedings of the ACM Multimedia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Wang, B., Wei, W., Guo, Z., and Towsley, D. 2006. Multipath live streaming via TCP: Scheme, performance and benefits. Tech. rep. BECAT/CSE-TR-06-7, Computer Science and Engineering Department, University of Connecticut.Google ScholarGoogle Scholar
  32. Wang, B., Wei, W., Guo, Z., and Towsley, D. 2007. Multipath live streaming via TCP: Scheme, performance and benefits. In Proceedings of the ACM CoNEXT Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Wang, Y., Claypool, M., and Zuo, Z. 2001. An empirical study of video performance across the Internet. In Proceedings of the ACM SIGCOMM Internet Measurement Workshop. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Zhang, Q., Zhu, W., and Zhang, Y.-Q. 2001. Resource allocation for multimedia streaming over the Internet. IEEE Trans. Multimedia. 3, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Multipath live streaming via TCP: Scheme, performance and benefits

        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 5, Issue 3
          August 2009
          204 pages
          ISSN:1551-6857
          EISSN:1551-6865
          DOI:10.1145/1556134
          Issue’s Table of Contents

          Copyright © 2009 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 August 2009
          • Accepted: 1 August 2008
          • Revised: 1 June 2008
          • Received: 1 February 2008
          Published in tomm Volume 5, Issue 3

          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