Skip to main navigation Skip to search Skip to main content

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

  • Mohamed Hefeeda
  • , Ahsan Habib
  • , Dongyan Xu*
  • , Bharat Bhargava
  • , Boyan Botev
  • *Corresponding author for this work
  • Simon Fraser University
  • University of California at Berkeley
  • Purdue University

Research output: Contribution to journalArticlepeer-review

Abstract

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
Volume11
Issue number1
DOIs
Publication statusPublished - 14 Oct 2005
Externally publishedYes

Keywords

  • Multimedia streaming
  • Peer-to-peer systems

Fingerprint

Dive into the research topics of 'CollectCast: A peer-to-peer service for media streaming'. Together they form a unique fingerprint.

Cite this