Regular Paper
Adaptive receiver-driven streaming from multiple senders
Nazanin Magharei1
and Reza Rejaie1 
| (1) |
Department of Computer and Information Science, University of Oregon, Eugene, OR, USA |
Published online: 25 April 2006
Abstract 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 a receiver peer to orchestrate quality adaptive streaming of a single, layer-encoded
video stream from multiple congestion-controlled senders, and is able to support a spectrum of noninteractive streaming applications.
The primary challenge in the design of a streaming mechanism from multiple senders is that available bandwidth from individual
peers is not known a priori, and could significantly change during delivery. In
PALS, the receiver periodically performs quality adaptation based on the aggregate bandwidth from all senders to determine: (
i) the overall quality (i.e number of layers) that can be collectively delivered by all senders, and more importantly (
ii) the specific subset of packets that should be delivered by individual senders in order to gracefully cope with any sudden
change in their bandwidth. Our detailed simulation-based evaluations illustrate that
PALS can effectively cope with several angles of dynamics in the system including: bandwidth variations, peer participation, and
partially available content at different peers. We also demonstrate the importance of coordination among senders and examine
key design tradeoffs for the
PALS mechanism.
Keywords Peer-to-peer streaming - Quality adaptive - Congestion control - Layered encoding
Nazanin Magharei is currently a PhD student in the Computer Science Department at the University of Oregon. She received her BSc degree in
Electrical Engineering from Sharif University of Technology, Iran in 2002. Her research interests include Peer-to-Peer streaming
and multimedia caching.
Reza Rejaie is currently an Assistant Professor at the Department of Computer and Information Science at the University of Oregon. From
October 1999 to March 2002, he was a Senior Technical Staff member at AT&T Labs-Research in Menlo Park, California. He received
a NSF CAREER Award for his work on P2P streaming in 2005. Reza has served on the editorial board of IEEE Communications Surveys
& Tutorials, as well as the program committee of major networking conferences including INFOCOM, ICNP, Global Internet, ACM
Multimedia, IEEE Multimedia, NOSSDAV, ICDCS, and MMCN. Reza received his MS and PhD degrees in Computer Science from the University
of Southern California (USC) in 1996 and 1999, and his BS degree in Electrical Engineering from the Sharif University of Technology
(Tehran, Iran) in 1991, respectively. Reza has been a member of both the ACM and IEEE since 1997.
References secured to subscribers.