TCP-ROME: A Transport-Layer Parallel Streaming Protocol for Real-Time Online Multimedia Environments

  • Park, Ju-Won (Networked Media Laboratory, Gwangju Institute of Science and Technology (GIST)) ;
  • Karrer, Roger P. (Deutsche Telekom Laboratories TV Berlin) ;
  • Kim, Jong-Won (Networked Media Laboratory, Gwangju Institute of Science and Technology (GIST))
  • Received : 2010.02.24
  • Accepted : 2010.12.06
  • Published : 2011.06.30

Abstract

Real-time multimedia streaming over the Internet is rapidly increasing with the popularity of user-created contents, Web 2.0 trends, and P2P (peer-to-peer) delivery support. While many homes today are broadband-enabled, the quality of experience (QoE) of a user is still limited due to frequent interruption of media playout. The vulnerability of TCP (transmission control protocol), the popular transport-layer protocol for streaming in practice, to the packet losses, retransmissions, and timeouts makes it hard to deliver a timely and persistent flow of packets for online multimedia contents. This paper presents TCP-real-time online multimedia environment (ROME), a novel transport-layer framework that allows the establishment and coordination of multiple many-to-one TCP connections. Between one client with multiple home addresses and multiple co-located or distributed servers, TCP-ROME increases the total throughput by aggregating the resources of multiple TCP connections. It also overcomes the bandwidth fluctuations of network bottlenecks by dynamically coordinating the streams of contents from multiple servers and by adapting the streaming rate of all connections to match the bandwidth requirement of the target video.

Keywords

References

  1. P. Mehra, C. de Vleeschouwer, and A. Zakhor, "Receiver-driven bandwidth sharing for TCP and its application to video streaming," IEEE Trans. Multimedia, vol. 7, no. 4, pp. 740-752, Aug. 2005. https://doi.org/10.1109/TMM.2005.846783
  2. J. van der Merwe, S. Sen, and C. Kalmanek. "Streaming video traffic: Characterization and network impact," in Proc. WCW, 2002.
  3. L. Golubchik, J. Lui, T. Tung, A. Chow, W. Lee, G. Franceschinis, and C. Anglano, "Multi-path continuous media streaming: What are the benefits?," Perform. Eval., vol. 49, no. 1, pp. 429-449, 2002. https://doi.org/10.1016/S0166-5316(02)00125-6
  4. J. Apostolopoulos, T. Wong, W. Tan, and S. Wee, "On multiple description streaming with content delivery networks," in Proc. INFOCOM, 2002, pp. 1736-1745.
  5. Y. Liang, E. Steinbach, and B. Girod, "Real-time voice communication over the internet using packet path diversity," in Proc. ACM Int. Conf. Multimedia, 2001, pp. 431-440.
  6. H. Sivakumar, S. Bailey, and R. Grossman, "Psockets: The case for application-level network striping for data intensive applications using high speed wide area networks," in Proc. ACM/lEEE SC, Nov. 2000, pp. 38-38.
  7. B. Allcock, J. Bester, J. Bresnahan, A. Chervenak, I. Foster, C. Kesselman, S. Meder, V. Nefedova, D. Quesnel, and S. Tuecke, "Data management and transfer in high-performance computational grid environments," Parallel Comput., vol. 28, no. 5, pp. 749-771, 2002. https://doi.org/10.1016/S0167-8191(02)00094-7
  8. B. Wang, W. Wei, Z. Guo, and D. Towsley, "Multipath live streaming via TCP: scheme, performance and benefits," in Proc. ACM CoNEXT, 2007, pp. 1-12.
  9. J. Chesterfield, R. Chakravorty, I. Pratt, S. Banerjee, and P. Rodriguez, "Exploiting diversity to enhance multimedia streaming over cellular links," in Proc.INFOCOM, Mar. 2005, pp. 2020-2031.
  10. T. Nguyen and A. Zakhor, "Multiple sender distributed video streaming," IEEE Trans. Multimedia, vol. 6, no. 2, pp. 315-326, Apr. 2004. https://doi.org/10.1109/TMM.2003.822790
  11. J.-W. Park, J. Kim, and R. Karrer, "TCP-ROME: A transport-layer approach to enhance quality of experience for online media streaming," in Proc. IWQoS, June 2008, pp. 249-258.
  12. P. Saroiu and S. Gribble, "A measurement study of peer-to-peer file sharing systems," in Proc. MMCN, Jan. 2002, pp. 38-38.
  13. S. Saroiu, K. Gummadi, R. Dunn, S. Gribble, and H. Levy, "An analysis of internet content delivery systems," ACM SIGOPS Oper. Syst. Rev., vol. 36,pp.315-327,2002. https://doi.org/10.1145/844128.844158
  14. B. Cohen, "Incentives build into robustness in bittorrent," May 2003. [Online]. Available: http://bittorrent.com/bittorrentcon.pdf
  15. T. Nguyen and S. Cheung, "Multimedia streaming using multiple TCP connections," in Proc. IPCCC, Apr. 2005, pp. 215-223.
  16. P. Shah and J.-F. Paris, "Peer-to-peer multimedia streaming using bittorrent," in Proc. IPCCC, Apr. 2007.
  17. V. Padmanabhan, H. Wang, P. Chou, and K. Sripanidkulchai, "Distributed streaming media content using cooperative networking," in Proc. NOSSDAV, May 2002.
  18. R. Rejaie and A. Ortega, "PALS: Peer-to-peer adaptive layered streaming," in Proc. ACM NOSSDAV, June 2003, pp. 153-161.
  19. R. P. Karrer and E. W. Knightly, "TCP-PARIS: A parallel download protocol for replicas," in Proc. WCW, 2005, pp. 15-25.
  20. P. Karn and C. Partridge, "Improving round-trip time estimates in reliable transport protocols," SIGCOMM Comput. Commun. Rev., vol. 25, no. 1, pp.66-74,1995.
  21. J. Padhye, V. Firoiu, D. Towsley, and J. Kurose, "Modeling tcp throughput: A simple model and its empirical validation," SIGCOMM Comput. Commun. Rev., vol. 28, no. 4, pp. 303-314, 1998.