About this Journal Submit a Manuscript Table of Contents
Advances in Multimedia
Volume 2007 (2007), Article ID 84150, 12 pages
http://dx.doi.org/10.1155/2007/84150
Research Article

Analysis and Implementation of Gossip-Based P2P Streaming with Distributed Incentive Mechanisms for Peer Cooperation

1Deutsche Telekom AG Laboratories, Ernst-Reuter-Platz 7, Berlin 10587, Germany
2Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur 208 016, India

Received 30 January 2007; Revised 29 June 2007; Accepted 15 August 2007

Academic Editor: Shigang Chen

Copyright © 2007 Sachin Agarwal et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Peer-to-peer (P2P) systems are becoming a popular means of streaming audio and video content but they are prone to bandwidth starvation if selfish peers do not contribute bandwidth to other peers. We prove that an incentive mechanism can be created for a live streaming P2P protocol while preserving the asymptotic properties of randomized gossip-based streaming. In order to show the utility of our result, we adapt a distributed incentive scheme from P2P file storage literature to the live streaming scenario. We provide simulation results that confirm the ability to achieve a constant download rate (in time, per peer) that is needed for streaming applications on peers. The incentive scheme fairly differentiates peers' download rates according to the amount of useful bandwidth they contribute back to the P2P system, thus creating a powerful quality-of-service incentive for peers to contribute bandwidth to other peers. We propose a functional architecture and protocol format for a gossip-based streaming system with incentive mechanisms, and present evaluation data from a real implementation of a P2P streaming application.