Peer-to-Peer Networking and Applications

, Volume 1, Issue 1, pp 45–63

On peer-to-peer (P2P) content delivery


DOI: 10.1007/s12083-007-0003-1

Cite this article as:
Li, J. Peer-to-Peer Netw. Appl. (2008) 1: 45. doi:10.1007/s12083-007-0003-1


In both academia and industry, peer-to-peer (P2P) applications have attracted great attentions. P2P applications such as Napster, Gnutella, FastTrack, BitTorrent, Skype and PPLive, have witnessed tremendous success among the end users. Unlike a client-server based system, peers bring with them serving capacity. Therefore, as the demand of a P2P system grows, the capacity of the network grows, too. This enables a P2P application to be cheap to build and superb in scalability. In this paper, we survey the state of the art of the research and the development of P2P content delivery application. Using examples of the deployed P2P applications and research prototypes, we survey the best practices in P2P overlay building and P2P scheduling. We hope that the information may help the readers to build a reliable, robust P2P content delivery application.


Peer-to-peer (P2P)P2P file sharingP2P streamingP2P broadcastSurveyOverlaySchedulingEfficiencyReliabilityRobustnessQuality of service (QoS)

Copyright information

© Springer Science + Business Media, LLC 2008

Authors and Affiliations

  1. 1.Microsoft Research, Communication and Collaboration Systems, One Microsoft WayRedmondUSA