Scalable application layer multicast
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Large-scale live media streaming over peer-to-peer networks through global internet
Proceedings of the ACM workshop on Advances in peer-to-peer multimedia streaming
mTreebone: A Hybrid Tree/Mesh Overlay for Application-Layer Live Video Multicast
ICDCS '07 Proceedings of the 27th International Conference on Distributed Computing Systems
Can ISPS and P2P users cooperate for improved performance?
ACM SIGCOMM Computer Communication Review
P4p: provider portal for applications
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
Taming the torrent: a practical approach to reducing cross-isp traffic in peer-to-peer systems
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
Is There a Future for Mesh-Based live Video Streaming?
P2P '08 Proceedings of the 2008 Eighth International Conference on Peer-to-Peer Computing
LayerP2P: using layered video chunks in P2P live streaming
IEEE Transactions on Multimedia
Fast-mesh: a low-delay high-bandwidth mesh for peer-to-peer live streaming
IEEE Transactions on Multimedia
Chainsaw: eliminating trees from overlay multicast
IPTPS'05 Proceedings of the 4th international conference on Peer-to-Peer Systems
PULSE: An Adaptive, Incentive-Based, Unstructured P2P Live Streaming System
IEEE Transactions on Multimedia
Coolstreaming: Design, Theory, and Practice
IEEE Transactions on Multimedia
SPANC: Optimizing Scheduling Delay for Peer-to-Peer Live Streaming
IEEE Transactions on Multimedia
A case for end system multicast
IEEE Journal on Selected Areas in Communications
An Empirical Study of the Coolstreaming+ System
IEEE Journal on Selected Areas in Communications
Hi-index | 0.24 |
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.