DocumentCode :
997318
Title :
Understanding the Power of Pull-Based Streaming Protocol: Can We Do Better?
Author :
Zhang, Meng ; Zhang, Qian ; Sun, Lifeng ; Yang, Shiqiang
Author_Institution :
Tsinghua Univ., Beijing
Volume :
25
Issue :
9
fYear :
2007
fDate :
12/1/2007 12:00:00 AM
Firstpage :
1678
Lastpage :
1694
Abstract :
Most of the real deployed peer-to-peer streaming systems adopt pull-based streaming protocol. In this paper, we demonstrate that, besides simplicity and robustness, with proper parameter settings, when the server bandwidth is above several times of the raw streaming rate, which is reasonable for practical live streaming system, simple pull-based P2P streaming protocol is nearly optimal in terms of peer upload capacity utilization and system throughput even without intelligent scheduling and bandwidth measurement. We also indicate that whether this near optimality can be achieved depends on the parameters in pull-based protocol, server bandwidth and group size. Then we present our mathematical analysis to gain deeper insight in this characteristic of pull-based streaming protocol. On the other hand, the optimality of pull-based protocol comes from a cost -tradeoff between control overhead and delay, that is, the protocol has either large control overhead or large delay. To break the tradeoff, we propose a pull-push hybrid protocol. The basic idea is to consider pull-based protocol as a highly efficient bandwidth-aware multicast routing protocol and push down packets along the trees formed by pull-based protocol. Both simulation and real-world experiment show that this protocol is not only even more effective in throughput than pull-based protocol but also has far lower delay and much smaller overhead. And to achieve near optimality in peer capacity utilization without churn, the server bandwidth needed can be further relaxed. Furthermore, the proposed protocol is fully implemented in our deployed GridMedia system and has the record to support over 220,000 users simultaneously online.
Keywords :
media streaming; peer-to-peer computing; routing protocols; GridMedia system; bandwidth measurement; bandwidth-aware multicast routing protocol; control overhead; group size; intelligent scheduling; live streaming system; parameter settings; peer capacity utilization; peer upload capacity utilization; peer-to-peer streaming systems; pull-based P2P streaming protocol; pull-based streaming protocol; pull-push hybrid protocol; push down packets; raw streaming rate; server bandwidth; system throughput;
fLanguage :
English
Journal_Title :
Selected Areas in Communications, IEEE Journal on
Publisher :
ieee
ISSN :
0733-8716
Type :
jour
DOI :
10.1109/JSAC.2007.071207
Filename :
4395127
Link To Document :
بازگشت