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