ABSTRACT
This paper presents a new framework for Peer-to-Peer Adaptive Layered Streaming, called PALS. PALS is a receiver-driven approach for quality adaptive playback of layer encoded streaming media from a group of congestion controlled sender peers to a single receiver peer. Since the effective throughput from each sender is variable and not known a priori, it is challenging to coordinate delivery among active senders. In PALS, the receiver orchestrates coordinated delivery among active senders by adaptively determining: 1) a subset of senders that maximize overall throughput, 2) overall quality (i.e. number of layers) that can be delivered from these senders as well as distribution of overall throughput among active layers, and most importantly 3) required packets to be delivered by each active sender in order to effectively cope with any sudden change in throughput from individual senders. We describe PALS framework, identify key components of the framework and their interesting design challenges, present sample solution for the key components, and present our preliminary results.
- S. Ratnasamy, P. Francis, M. Handley, and S. Shenker, "A scalable content-addresable network," in Proceedings of the ACM SIGCOMM, Aug. 2001. Google ScholarDigital Library
- I. Stoica, R. Morris, D. Krager, F. Kaashoek, and H. Balakrishnan, "Chord: A scalable peer-to-peer lookup service for internet applications," in Proceedings of the ACM SIGCOMM, Aug. 2001. Google ScholarDigital Library
- R. Rejaie, M. Handley, and D. Estrin, "RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the internet," in Proceedings of the IEEE INFOCOM, New York, NY., Mar. 1999.Google Scholar
- S. Floyd, M. Handley, J. Padhye, and J. Widmer, "Equation-based congestion control for unicaqt applications," in Proceedings of the ACM SIGCOMM, 2000. Google ScholarDigital Library
- R. Rejaie, M. Handley, and D. Estrin, "Quality adaptation for congestion controlled playback video over the internet," in Proceedings of the ACM SIGCOMM, Cambridge, MA., Sept. 1999. Google ScholarDigital Library
- V. N. Padmanabhan, H. J. Wang, P. A. Chou, and K. Sripanidkulchai, "Distributing streaming media content using cooperative networking," in Workshop on Network and Operating System Support for Digital Audio and Video, Miami Beach, FL, 2002. Google ScholarDigital Library
- J. Apostolopoulos, T. Wong, W-T. Tan, and S. Wee, "On multiple description streaming with content delivery networks," in Proceedings of the IEEE INFOCOM, 2002.Google Scholar
- T. Nguyen and A. Zakhor, "Distributed video streaming over the internet," in SPIE Multimedia Computing and Networking, Jan. 2002.Google Scholar
- "Abacast," http://www.abacast.com.Google Scholar
- "chaincast," http://www.chaincast.com.Google Scholar
- "allcast," http://www.allcast.com.Google Scholar
- "vtrails," http://www.vtrails.com.Google Scholar
- D. A. Tran, K. A. Hua, and T. Do, "Zigzag: An efficient peer-to-peer scheme for media streaming," in Proceedings of the IEEE INFOCOM, 2003.Google Scholar
- S. McCanne, V. Jacobson, and M. Vettereli, "Receiver-driven layered multicast," in Proceedings of the ACM SIGCOMM, Stanford, CA., Aug. 1996, pp. 117--130. Google ScholarDigital Library
- Z. Miao and A. Ortega, "Expected run-time distortion based scheduling for delivery of scalable media," in Proc. of Packet Video Workshop 2002, Pittsburgh, PA, Apr. 2002.Google Scholar
- H. Wang and A. Ortega, "Robust video communication by combining scalability and multiple description coding techniques," in EI 2003, San Jose, CA, Jan. 2003.Google Scholar
- P. A. Chou and Z. Miao, "Rate-distortion optimized streaming over best-effort networks," in Submitted toIEEE Transactions on Multimedia, 2001.Google Scholar
- "Network simulator - ns(version 2)," Software on-line, 2002, http://www.isi.edu/nsnam/ns/.Google Scholar
Index Terms
- PALS: peer-to-peer adaptive layered streaming
Recommendations
Adaptive receiver-driven streaming from multiple senders
This paper presents the design and evaluation of an adaptive streaming mechanism from multiple senders to a single receiver in Peer-to-Peer (P2P) networks, called P2P Adaptive Layered Streaming, or PALS . PALS is a receiver-driven mechanism. It enables ...
RoVegas: a router-based congestion avoidance mechanism for TCP Vegas
Transmission control protocol (TCP) Vegas detects network congestion in the early stage and successfully prevents periodic packet loss that usually occurs in TCP Reno. It has been demonstrated that TCP Vegas outperforms TCP Reno in many aspects. However,...
Unreliable transport protocol using congestion control for high-speed networks
Currently there is no control for the real-time traffic of multimedia applications using UDP (User Datagram Protocol) in high-speed networks. Therefore, although a number of high-speed TCP (Transmission Control Protocol) protocols have been developed ...
Comments