TuBeck: Design, Implementation, and Evaluation of Peer-to-Peer Streaming System with Loopback-MDC for H.264/AVC Videos

碩士 === 國立臺南大學 === 資訊工程學系碩士班 === 100 === With the rapidly development of broadband networks, more and more users nowadays tend to acquire their desired videos from media-on-demand servers. How to efficiently provide multimedia contents for a large number of heterogeneous users on the Internet has bec...

Full description

Bibliographic Details
Main Authors: Rong-hua Chang, 張榮華
Other Authors: Wen-Lin Yang
Format: Others
Language:zh-TW
Published: 2012
Online Access:http://ndltd.ncl.edu.tw/handle/76099822872161145719
Description
Summary:碩士 === 國立臺南大學 === 資訊工程學系碩士班 === 100 === With the rapidly development of broadband networks, more and more users nowadays tend to acquire their desired videos from media-on-demand servers. How to efficiently provide multimedia contents for a large number of heterogeneous users on the Internet has become a noticeable issue. In our previous work, we proposed the Loopback-MDC scheme on CDN-P2P network to address such a scalability issue. In this thesis, we present the design, implementation, and evaluation of a novel peer-to-peer streaming system with Loopback-MDC, named TuBeck, on actual networks. We functionally divide the TuBeck into Preprocessor, Server, Peer, Player, LM Protocol and Network Infrastructure Library working modules. In TuBeck, multimedia sources are preprocessed to multiple description as a sequence of H.264/AVC chunks for real-time streaming. The network infrastructure library provides nodes (server and peers) with the fundamental functionality of network connections and communications. Message exchange and streaming control among nodes follow the pre-defined LM protocol. In addition, player renders H.264/AVC chunks decoded for peer. The experimental results successfully showed the superiorly of TuBeck with Loopback-MDC in terms of extending service availability, reducing server loading, and enhancing efficiency of failure recovery on practical applications.