• DocumentCode
    1208138
  • Title

    Optimizing the Throughput of Data-Driven Peer-to-Peer Streaming

  • Author

    Zhang, Meng ; Xiong, Yongqiang ; Zhang, Qian ; Sun, Lifeng ; Yang, Shiqiang

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing
  • Volume
    20
  • Issue
    1
  • fYear
    2009
  • Firstpage
    97
  • Lastpage
    110
  • Abstract
    During recent years, the Internet has witnessed a rapid growth in deployment of data-driven (or swarming based) peer-to-peer (P2P) media streaming. In these applications, each node independently selects some other nodes as its neighbors (i.e. gossip-style overlay construction), and exchanges streaming data with the neighbors (i.e. data scheduling). To improve the performance of such protocol, many existing works focus on the gossip-style overlay construction issue. However, few of them concentrate on optimizing the streaming data scheduling to maximize the throughput of a constructed overlay. In this paper, we analytically study the scheduling problem in data-driven streaming system and model it as a classical min-cost network flow problem. We then propose both the global optimal scheduling scheme and distributed heuristic algorithm to optimize the system throughput. Furthermore, we introduce layered video coding into data-driven protocol and extend our algorithm to deal with the end-host heterogeneity. The results of simulation with the real world traces indicate that our distributed algorithm significantly outperforms conventional ad hoc scheduling strategies especially in stringent buffer and bandwidth constraints.
  • Keywords
    Internet; media streaming; peer-to-peer computing; Internet; ad hoc scheduling strategies; data-driven peer-to-peer streaming; data-driven protocol; distributed heuristic algorithm; layered video coding; peer-to-peer media streaming; streaming data scheduling; block scheduling; data-driven; delivery ratio; min-cost flow; peer-to-peer; throughput;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2008.69
  • Filename
    4509427