LiveShift: Mesh-pull live and time-shifted P2P video streaming

The popularity of video sharing over the Internet has increased significantly. High traffic generated by such applications at the source can be better distributed using a peer-to-peer (P2P) overlay. Unlike most P2P systems, LiveShift combines both live and on-demand video streaming — while video is transmitted through the peer-to-peer network in a live fashion, all peers participate in distributed storage. This adds the ability to replay time-shifted streams from other peers in a distributed and scalable manner. This paper describes an adaptive fully-distributed mesh-pull protocol that supports the envisioned use case and a set of policies that enable efficient usage of resources, discussing interesting trade-offs encountered. User-focused evaluation results, including both channel switching and time shifting behavior, show that the proposed system provides good quality of experience for most users, in terms of infrequent stalling, low playback lag, and a small proportion of skipped blocks in all the scenarios studied, even in presence of churn.

[1]  Gwendal Simon,et al.  Peer-Assisted Time-Shifted Streaming Systems: Design and Promises , 2011, 2011 IEEE International Conference on Communications (ICC).

[2]  Gwendal Simon,et al.  Peer-to-Peer Time-shifted Streaming Systems , 2009, ArXiv.

[3]  Reza Rejaie,et al.  Mesh or Multiple-Tree: A Comparative Study of Live P2P Streaming Approaches , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[4]  Keith W. Ross,et al.  A Measurement Study of a Large-Scale P2P IPTV System , 2007, IEEE Transactions on Multimedia.

[5]  Pablo Rodriguez,et al.  Watching television over an IP network , 2008, IMC '08.

[6]  Miguel Rio,et al.  A Sybilproof Indirect Reciprocity Mechanism for Peer-to-Peer Networks , 2009, IEEE INFOCOM 2009.

[7]  David Hausheer,et al.  LiveShift: mesh-pull P2P live and time-shifted video streaming , 2010 .

[8]  David Hausheer,et al.  LiveShift: Peer-to-Peer Live Streaming with Distributed Time-Shifting , 2008, 2008 Eighth International Conference on Peer-to-Peer Computing.

[9]  Sachin Deshpande,et al.  P2TSS: Time-shifted and live streaming of video in peer-to-peer systems , 2008, 2008 IEEE International Conference on Multimedia and Expo.

[10]  Bo Li,et al.  Inside the New Coolstreaming: Principles, Measurements and Performance Implications , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[11]  Bernd Girod,et al.  Time-Shifted Streaming in a Peer-to-Peer Video Multicast System , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[12]  Burkhard Stiller,et al.  B-Tracker: Improving load balancing and efficiency in distributed P2P trackers , 2011, 2011 IEEE International Conference on Peer-to-Peer Computing.

[13]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[14]  Vlad Coroama,et al.  A Multimedia Delivery Architecture for IPTV with P2P-Based Time-Shift Support , 2009, 2009 6th IEEE Consumer Communications and Networking Conference.

[15]  Gwendal Simon,et al.  Distributed delivery system for time-shifted streaming systems , 2010, IEEE Local Computer Network Conference.

[16]  Arun Venkataramani,et al.  Contracts: Practical Contribution Incentives for P2P Live Streaming , 2010, NSDI.

[17]  David Hausheer,et al.  CompactPSH: An efficient transitive TFT incentive scheme for Peer-to-Peer Networks , 2009, 2009 IEEE 34th Conference on Local Computer Networks.

[18]  Cheng Huang,et al.  Challenges, design and analysis of a large-scale p2p-vod system , 2008, SIGCOMM '08.