Video Streaming over a Peer-to-Peer Network



The performance of P2P video streaming systems can be improved by breaking away from the common practice which focuses on designing better control protocols, while ignoring the properties of the transmitted data stream. An alternative is to design adaptive algorithms where encoding and streaming are tailored to the video content and to the network protocol. Although adaptive video encoding and streaming have been studied for a number of years in server-client systems and some of this work was extended to IP multicast, this approach is novel for P2P streaming systems which are still in their infancy. The algorithms we present in this chapter could be used for different P2P control protocols based on multiple multicast trees. In our experiments, we rely on the distributed control protocol presented, in detail, in Chapter 4.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 77.
    P. Chou and Z. Miao, “Rate-Distortion Optimized Streaming of Packetized Media,” Microsoft Research Technical Report MSR-TR-2001-35, Feb. 2001.Google Scholar
  2. 212.
    J. Chakareski and B. Girod, “Computing Rate-Distortion Optimized Policies for Streaming Media with Rich Acknowledgements,” Proc. IEEE Data Compression Conference, Snowbird, USA, pp. 202–211, Apr. 2004.Google Scholar
  3. 213.
    E. Setton, P. Baccichet, and B. Girod, “Peer-to-Peer Live Multicast: A Video Perspective,” Proc. of the IEEE, submitted.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  1. 1.Streaming Media Systems GroupHewelett-Packard LaboratoriesPalo AltoUSA
  2. 2.Department of Electrical EngineeringInformation Systems LaboratoryStanfordUSA

Personalised recommendations