Skip to main navigation Skip to search Skip to main content

Performance investigation on request collisions in peer-to-peer live streaming systems: Problems and algorithms

  • Yishuai Chen
  • , Baoxian Zhang
  • , Changjia Chen
  • , Weixiao Meng
  • , Cheng Li
  • University of Chinese Academy of Sciences
  • Beijing Jiaotong University
  • Memorial University of Newfoundland

Research output: Contribution to journalArticlepeer-review

Abstract

A fundamental design issue in a peer-to-peer (P2P) live streaming system is how peers select neighbors for downloading media pieces. Inappropriate selection of neighbor peers for piece downloading can exacerbate the collisions of requests among peers and therefore degrade the system performance. In this paper, we first show how severe the request collision problem could be and also to which degree it could affect the performance of a P2P live streaming system by extensive measurements and simulations. We then propose a novel neighbor peer selection algorithm for piece downloading. In the algorithm, each peer needs to infer the severity of request collisions at each of its neighbors based on the most recent request-with-no-response history. Based on this information, each peer always sends requests to those neighbors with low collision probability at high priority. This algorithm can effectively avoid the difficulty in obtaining accurate network conditions and/or peer availability and also greatly reduce the signaling overhead for exchanging residual-capacity-related information among peers. In addition, the algorithm is easy to implement. Simulation results show that the proposed algorithm can effectively alleviate the request collision problem and improve the system performance.

Original languageEnglish
Pages (from-to)189-199
Number of pages11
JournalIEEE Journal on Selected Areas in Communications
Volume31
Issue number9
DOIs
StatePublished - 1 Sep 2013

Keywords

  • Collision mitigation
  • Peer to peer computing
  • Streaming media
  • System performance

Fingerprint

Dive into the research topics of 'Performance investigation on request collisions in peer-to-peer live streaming systems: Problems and algorithms'. Together they form a unique fingerprint.

Cite this