Enabling broadcast of user-generated live video without servers

Chao Liang, Yong Liu

Research output: Contribution to journalArticlepeer-review


We are witnessing the unprecedented popularity of User-Generated-Content (UGC) on the Internet. While YouTube hosts pre-recorded video clips, in near future, we expect to see the emergence of User-Generated Live Video, for which any user can create its own temporary live video channel from a webcam or a hand-held wireless device. Hosting a large number of UG live channels on commercial servers can be very expensive. Server-based solutions also involve various economic, copyright and content control issues between users and the companies hosting their content. In this paper, leveraging on the recent success of P2P video streaming, we study the strategies for end users to directly broadcast their own live channels to a large number of audiences without resorting to any server support. The key challenge is that end users are normally bandwidth constrained and can barely send out one complete video stream to the rest of the world. Existing P2P streaming solutions cannot maintain a high level of user Quality-of-Experience (QoE) with such a highly constrained video source. We propose a novel Layered P2P Streaming (LPS) architecture, to address this challenge. LPS introduces playback delay differentiation and constructs virtual servers out of peers to boost end users' capability of driving largescale video streaming. Through detailed packet-level simulations and PlanetLab experiments, we show that LPS enables a source with upload bandwidth slightly higher than the video streaming rate to stream video to tens of thousands of peers with premium quality of experience.

Original languageEnglish (US)
Pages (from-to)205-218
Number of pages14
JournalPeer-to-Peer Networking and Applications
Issue number3
StatePublished - Sep 2012


  • Peer-to-Peer
  • Streaming
  • User-generated

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications


Dive into the research topics of 'Enabling broadcast of user-generated live video without servers'. Together they form a unique fingerprint.

Cite this