• DocumentCode
    1826541
  • Title

    CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming

  • Author

    Zhang, Xinyan ; Liu, Jiangchuan ; Bo Li ; Yum, Tak-Shing Peter

  • Author_Institution
    Dept. of Inf. Eng., Chinese Univ. of Hong Kong, Shatin, China
  • Volume
    3
  • fYear
    2005
  • fDate
    13-17 March 2005
  • Firstpage
    2102
  • Abstract
    This paper presents DONet, a data-driven overlay network for live media streaming. The core operations in DONet are very simple: every node periodically exchanges data availability information with a set of partners, and retrieves unavailable data from one or more partners, or supplies available data to partners. We emphasize three salient features of this data-driven design: 1) easy to implement, as it does not have to construct and maintain a complex global structure; 2) efficient, as data forwarding is dynamically determined according to data availability while not restricted by specific directions; and 3) robust and resilient, as the partnerships enable adaptive and quick switching among multi-suppliers. We show through analysis that DONet is scalable with bounded delay. We also address a set of practical challenges for realizing DONet, and propose an efficient member and partnership management algorithm, together with an intelligent scheduling algorithm that achieves real-time and continuous distribution of streaming contents. We have extensively evaluated the performance of DONet over the PlanetLab. Our experiments, involving almost all the active PlanetLab nodes, demonstrate that DONet achieves quite good streaming quality even under formidable network conditions. Moreover, its control overhead and transmission delay are both kept at low levels. An Internet-based DONet implementation, called CoolStreaming v.0.9, was released on May 30, 2004, which has attracted over 30000 distinct users with more than 4000 simultaneously being online at some peak times. We discuss the key issues toward designing CoolStreaming in this paper, and present several interesting observations from these large-scale tests; in particular, the larger the overlay size, the better the streaming quality it can deliver.
  • Keywords
    Internet; computer network management; delays; multimedia communication; peer-to-peer computing; scheduling; CoolStreaming; Internet; PlanetLab; control overhead delay; data-driven overlay network; intelligent scheduling algorithm; member management algorithm; partnership management algorithm; peer-to-peer live media streaming; streaming quality; transmission delay; Availability; Content management; Delay; Information retrieval; Internet; Large-scale systems; Peer to peer computing; Robustness; Scheduling algorithm; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-8968-9
  • Type

    conf

  • DOI
    10.1109/INFCOM.2005.1498486
  • Filename
    1498486