Summary: | 碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 101 === With the enhancement of internet technology, media streaming applications become more common and call for more bandwidth. To support live media streaming service, client-server architecture may lead to traffic congestion and burden server’s loading. To solve these problems, we proposed Peer-to-peer (P2P) architecture in order to leverage up server loadings by utilizing P2P distributed transmission. P2P applications can be divided to four types: file sharing systems (e.g. BitTorrent), instant messaging systems (e.g. GTalk), media streaming systems (e.g. PPLive), and storage sharing system (e.g. Grannary). They all share the same properties, resource distribution and bandwidth sharing, to reach higher transmission efficiency, which is one of major advantages of using P2P technique.
Referring to the design philosophy of BitTorrent, this thesis proposed a pull-based P2P architecture for live media streaming system. Starting from node and group creations, algorithm design, data transmission, and live streaming consideration, such system is implemented and verified. The transmission quality is also tested while multiple user accessibility is concerned.
|