• DocumentCode
    3245973
  • Title

    A Peer-to-Peer Media Streaming System Based on the iVCE Platform

  • Author

    Wu, Jiqing ; Peng, Yuxing ; Shen, Rui

  • Author_Institution
    Nat. Lab. for Parallel & Distrib. Process., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    782
  • Lastpage
    786
  • Abstract
    With the advancement of peer-to-peer technology, media streaming applications become more and more popular in the Internet. However, the traditional development methods for this kind of applications need developers not only to consider the application logic but also to manage the dynamics of Internet resources, thus increasing the difficulty of development and limiting the deployment of personal video distribution applications. In this paper, we design and implement a peer-to-peer streaming system in a much easier way. In this way we can concentrate on the application itself without distraction from the dynamics of Internet resources. Such simplification owes to the Internet-based Virtual Computing Environment (iVCE), which provides programming abstractions and runtime utilities that can encapsulate the complexity of managing transient resources into the platform, thus facilitating the construction of Internet applications. When we build our streaming application based on the iVCE, we only need to define the interaction protocols among distributed nodes with the Owlet programming language. Also, we implement a JavaBean, which can be used by the Owlet program, to assist the transferring and rendering of the content. Our implementation shows that peer-to-peer applications such as media streaming, can be elegantly built using the iVCE platform, and it can serve as a reference implementation for developing similar applications.
  • Keywords
    Internet; content management; media streaming; peer-to-peer computing; programming languages; Internet based virtual computing environment; Internet resources; JavaBean; Owlet programming language; content rendering; content transfer; iVCE; interaction protocols; media streaming; peer-to-peer technology; personal video distribution; programming abstractions; runtime utilities; Computer languages; Environmental management; Internet; Logic; Peer to peer computing; Protocols; Resource management; Runtime environment; Streaming media; Utility programs; iVCE; media streaming; peer-to-peer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
  • Conference_Location
    Shenzhen
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-5788-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2009.139
  • Filename
    5395355