Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Understanding the Power of Pull-Based Streaming Protocol: Can We Do Better?

Published: 01 December 2007 Publication History

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.

Cited By

View all
  1. Understanding the Power of Pull-Based Streaming Protocol: Can We Do Better?

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image IEEE Journal on Selected Areas in Communications
        IEEE Journal on Selected Areas in Communications  Volume 25, Issue 9
        December 2007
        144 pages

        Publisher

        IEEE Press

        Publication History

        Published: 01 December 2007

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 21 Nov 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2021)QoS monitoring in real-time streaming overlays based on lock-free data structuresMultimedia Tools and Applications10.1007/s11042-020-10198-980:14(20929-20970)Online publication date: 1-Jun-2021
        • (2018)An adaptive peer-sampling protocol for building networks of browsersWorld Wide Web10.1007/s11280-017-0478-521:3(629-661)Online publication date: 1-May-2018
        • (2018)Priority-based scheduling scheme for live video streaming in peer-to-peer networkMultimedia Tools and Applications10.1007/s11042-018-5741-y77:18(24427-24457)Online publication date: 1-Sep-2018
        • (2017)Propagation- and Mobility-Aware D2D Social Content ReplicationIEEE Transactions on Mobile Computing10.1109/TMC.2016.258215916:4(1107-1120)Online publication date: 1-Apr-2017
        • (2017)On clubs, screaming peers, and duplicatesComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2017.03.007119:C(35-55)Online publication date: 4-Jun-2017
        • (2016)VAStreamJournal of High Speed Networks10.3233/JHS-16053122:2(113-124)Online publication date: 1-Jan-2016
        • (2016)Adaptive Streaming in P2P Live Video SystemsACM Transactions on Multimedia Computing, Communications, and Applications10.1145/291212312:3(1-23)Online publication date: 24-May-2016
        • (2015)H.264 QoS and application performance with different streaming protocolsProceedings of the 8th International Conference on Mobile Multimedia Communications10.5555/2826112.2826119(32-38)Online publication date: 25-May-2015
        • (2015)Anchor View Allocation for Collaborative Free Viewpoint Video StreamingIEEE Transactions on Multimedia10.1109/TMM.2015.238971417:3(307-322)Online publication date: 1-Mar-2015
        • (2015)Coercion builds cooperation in dynamic and heterogeneous P2P live streaming networksComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2015.02.00681:C(1-18)Online publication date: 22-Apr-2015
        • Show More Cited By

        View Options

        View options

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media