GnuStream: a P2P media streaming system prototype

  • Authors:
  • Xuxian Jiang;Yu Dong;Dongyan Xu;B. Bhargava

  • Affiliations:
  • Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA;Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA;Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA;Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA

  • Venue:
  • ICME '03 Proceedings of the 2003 International Conference on Multimedia and Expo - Volume 1
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

We present the design and prototype of GnuStream, a peer- to-peer (P2P) and receiver-driven media streaming system. GnuStream is built on top of Gnutella, and it integrates dynamic peer location and streaming capacity aggregation. Each GnuStream streaming session is controlled by the receiver peer and involves a dynamic set of peer senders instead of one fixed sender. The receiver aggregates streaming bandwidth from the multiple senders, achieving load distribution and fast reaction to sender capacity and on/off-line status changes. The effectiveness of GnuStream is demonstrated by our experiments with its prototype, which serves as the basis for real-world development and evaluation of resilient P2P media streaming services.