Enabling Adaptive Video Streaming in P2P Systems

Peer-to-peer (P2P) systems are becoming increasingly popular due to their ability to deliver large amounts of data at a reduced deployment cost. In addition to fostering the development of novel media applications, P2P systems also represent an interesting alternative paradigm for media streaming applications that can benefit from the inherent self organization and resource scalability available in such environments. This article presents an overview of application and network layer mechanisms that enable successful streaming frameworks in peer-to-peer systems. We describe media delivery architectures that can be deployed over P2P networks to address the specific requirements of streaming applications. In particular, we show how video-streaming applications can benefit from the diversity offered by P2P systems and implement distributed-streaming and scheduling solutions with multi-path packet transmission.

[1]  Reza Rejaie,et al.  Understanding mesh-based peer-to-peer streaming , 2006, NOSSDAV '06.

[2]  Bernd Girod,et al.  Rate-distortion optimized video peer-to-peer multicast streaming , 2005, P2PMMS'05.

[3]  Christos Gkantsidis,et al.  Network coding for large scale content distribution , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[4]  Chuan Wu,et al.  Diverse: application-layer service differentiation in peer-to-peer communications , 2007, IEEE Journal on Selected Areas in Communications.

[5]  Keith W. Ross,et al.  Peer-Driven Video Streaming : Multiple Descriptions versus Layering , 2005 .

[6]  Ali C. Begen,et al.  Multi-path selection for multiple description video streaming over overlay networks , 2005, Signal Process. Image Commun..

[7]  Avideh Zakhor,et al.  Multiple sender distributed video streaming , 2004, IEEE Transactions on Multimedia.

[8]  Bo Li,et al.  DONet: A Data-Driven Overlay Network For Efficient Live Media Streaming , 2004, INFOCOM 2005.

[9]  Pascal Frossard,et al.  Streaming of Scalable Video from Multiple Servers using Rateless Codes , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[10]  Giuliana Franceschinis,et al.  Multi-path continuous media streaming: what are the benefits? , 2002, Perform. Evaluation.

[11]  Pascal Frossard,et al.  Distributed Streaming via Packet Partitioning , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[12]  Pascal Frossard,et al.  Distributed Media Rate Allocation in Overlay Networks , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[13]  Madhu Sudan,et al.  Priority encoding transmission , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[14]  Helen J. Wang,et al.  Resilient peer-to-peer streaming , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[15]  John G. Apostolopoulos,et al.  On multiple description streaming with content delivery networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.