Understanding the impact of neighboring strategy in peer-to-peer multimedia streaming applications

  • Authors:
  • Xiangyang Zhang;Hossam Hassanein

  • Affiliations:
  • School of Computing, Queen's University, Kingston, Canada K7L 3N6;School of Computing, Queen's University, Kingston, Canada K7L 3N6

  • Venue:
  • Computer Communications
  • Year:
  • 2012

Quantified Score

Hi-index 0.24

Visualization

Abstract

Peer-to-peer (P2P) multimedia streaming applications need to reduce network traffic to address ISPs' concerns without sacrificing the quality of users' viewing experience. Several studies on P2P file sharing applications propose that a peer only neighbors with nearby peers to reduce network traffic, but whether this strategy is applicable to P2P multimedia streaming applications remains an open issue. In this paper, we study packet propagation behavior and the impact of neighboring strategies on system performance in P2P multimedia streaming applications. We identify two ''typical'' schemes that capture the essential aspects of the swarm-based and tree-based P2P multimedia streaming schemes, respectively, and compare their performance on two types of neighboring overlays: a random overlay where a peer selects neighbors without considering their network locations, and a nearby overlay where a peer only neighbors with nearby peers. We first conduct simulation study and then provide models to analyze packet propagation behavior on a given overlay in the two typical schemes and the impact of the neighbor-with-nearby-peers strategy on system performance. We find that in the swarm-based scheme, packets propagate along short paths (in terms of hops) on the neighboring overlay, while in the tree-based scheme, peers select parents randomly with respect to their hop counts to the source peer. Applying the neighbor-with-nearby-peers strategy reduces network traffic but results in more lost packets because the nearby overlay has a larger diameter and clustering coefficient. This problem is more severe in the tree-based scheme than in the swarm-based scheme due to their different packet propagation behavior.