CollectCast: A peer-to-peer service for media streaming

Mohamed Hefeeda, Ahsan Habib, Dongyan Xu, Bharat Bhargava, Boyan Botev

Research output: Contribution to journalArticle

29 Citations (Scopus)


We present CollectCast, a peer-to-peer (P2P) service for media streaming where a receiver peer is served by multiple sender peers. CollectCast operates at the application level but infers underlying network properties to correlate end-to-end connections between peers. The salient features of CollectCast include: (1) a novel multisender selection method that exploits the performance correlation and dependency among connections between different candidate senders and the receiver, (2) a customization of network tomography techniques and demonstration of improved practicality and efficiency, and (3) an aggregation-based P2P streaming mechanism that sustains receiver-side quality in the presence of sender/network dynamics and degradation. We have performed both real-world (on PlanetLab) and simulation evaluation of CollectCast. Our simulation results show that for a receiver, CollectCast makes better selection of multiple senders than other methods that do not infer underlying network properties. Our PlanetLab experiments are performed using a P2P media streaming application (called PROMISE) which we developed on top of CollectCast. Both packet-level and frame-level performance of MPEG-4 video streaming demonstrates the practicality and effectiveness of CollectCast.

Original languageEnglish
Pages (from-to)68-81
Number of pages14
JournalMultimedia Systems
Issue number1
Publication statusPublished - 1 Nov 2005



  • Multimedia streaming
  • Peer-to-peer systems

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Media Technology
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Hefeeda, M., Habib, A., Xu, D., Bhargava, B., & Botev, B. (2005). CollectCast: A peer-to-peer service for media streaming. Multimedia Systems, 11(1), 68-81.