簡易檢索 / 詳目顯示

研究生: 林業勝
Lin, Yeh-Sheng
論文名稱: Design and Implementation of a Low-Latency Peer-to-Peer Protocol for Multimedia Video Streaming Broadcasting
多媒體影音串流廣播之低延遲P2P通訊協定之設計與實作
指導教授: 黃能富
Huang, Nen-Fu
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 46
中文關鍵詞: 低延遲
外文關鍵詞: P2P Live Video Streaming
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 網際網路發展至今已經越來越成熟,越來越多有關網路的應用也隨之而起,live video streaming是目前非常受到歡迎的項目之一,而其所運用的技術是從傳統的用戶端-伺服器端(Client-Server)架構一直發展到現在最為熱門的點對點(Peer-to-Peer,P2P)架構,使用傳統的Client-Server架構所面臨的問題在於無法做到頻寬節省,因此必須要花費龐大的資金去架設夠多的server來服務每個client,因此點對點(Peer-to-Peer,P2P)架構開始流行,藉由每個peer都去彼此分享自己的資料來達到頻寬放大與分散的目的,不過P2P架構卻會因為latency較大的關係使不同的client在收看live video streaming時client之間所收看到的畫面是不同步的,這個問題在我們收看一些球賽時的感受最大,當不同client在收看球賽時,可能有某個人已經看到球賽的結果在歡呼了,可是其他人卻因為latency等等的因素還沒看到結果,結果造成其他人因為聽到有人在歡呼而提早知道了結果,這對其他人是不公平的,因此為了使client之間的互動能夠一致,必須將P2P架構所造成的latency降到最低,這篇論文的目的就在於提出一種新的P2P設計架構來達到Low-Latency的目的並搭配實作來做測試。


    Abstract 1 Chapter 1 Introduction 5 Chapter 2 Related Works 7 2.1 Tree-Based P2P Architecture 7 2.2 Mesh-Based P2P Architecture 8 2.3 Pure-Push and Pure-Pull Overview 9 2.4 Real Time Streaming Protocol 10 2.5 Real-Time Transport Protocol 12 Chapter 3 System Design 15 3.1 Low-Latency P2P Architecture 15 3.1.1 Amplified Factor 17 3.1.2 Sub-Stream 17 3.1.3 Measure Bandwidth 18 3.1.4 Rescue Mechanism 20 3.1.5 Priority 21 3.2 Fully Connected Control Topology 23 3.3 Operation Scheme 24 3.3.1 Register 24 3.3.2 Topology Change Notification 24 3.3.3 Rescue 24 3.3.4 Rescue List 25 3.3.5 Peer Bandwidth 25 3.3.6 Peer Connection 25 3.3.7 Streaming Data 25 3.4 Chain Action 26 3.5 System Module 28 3.5.1 PK(Peer Keeper) 28 3.5.2 TE(Traffic Encapsulator) 28 3.5.3 Peer Agent 29 3.5.4 Stream Encoder 29 Chapter 4 System Implementation and Experimental Results 30 4.1 Various Strategy to Form Topology 30 4.1.1 Parameter 31 4.1.2 DFS 32 4.1.3 BFS 33 4.1.4 Hybrid 34 4.2 Peer Join 35 4.2.1 Seed Not Changed 35 4.2.2 Seed Changed 36 4.3 Peer Departure 38 4.4 Experimental Environment 39 4.4.1 Specification of Devices 39 4.4.2 Streaming Server 40 4.4.3 VLC Media Player 41 4.5 Latency Measurement 42 Chapter 5 Conclusion 44 Reference 45

    [1] Akamai, http://www.akamai.com
    [2] Limelight Networks, http://www.limelightnetworks.com
    [3] eMule, http://www.emule-project.net
    [4] BitTorrent, http://www.bittorrent.com
    [5] PPStream,http://www.ppstream.com/
    [6] PPLive, http://www.pplive.com
    [7] I. G. Long Vu, Jin Liang, Klara Nahrstedt, "Mapping the PPLive Network: Studying the Impacts of Media Streaming on P2P Overlays," UIUC Tech report, August 2006 2006.
    [8] X. Hei, C. Liang, J. Liang, Y. Liu, and K. W. Ross, "Insights into PPLive: A Measurement Study of a Large-Scale P2P IPTV System," in In Proc. of IPTV Workshop, International World Wide Web Conference, 2006.
    [9] X. Zhang, J. Liu, B. Li, and T.-S. P. Yum, “CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live Media Streaming,” in INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE, 2005, pp. 2102-2111 vol. 3.
    [10] S. Xie, B. Li, G. Y. Keung, and X. Zhang, “"Coolstreaming: Design, Theory, and Practice,” in IEEE Xplore, December 2007.
    [11] B. Li, S. Xie, Y. Qu, G. Y. Keung, C. Lin, J. Liu, and X. Zhang, "Inside the New Coolstreaming: Principles, Measurements and Performance Implications," in INFOCOM 2008. The 27th Conference on Computer Communications. IEEE, 2008, pp. 1031-1039.

    [12] B. Li, S. Xie, G. Y. Keung, J. A. L. J. Liu, I. A. S. I. Stoica, H. A. Z. H. Zhang, and X. A. Z. X. Zhang, "An Empirical Study of the Coolstreaming+ System," Selected Areas in Communications, IEEE Journal on, vol. 25, pp. 1627-1639, 2007.
    [13] ESM, Y.-H. Chu, S. G. Rao, S. Seshan and H. Zhang, “A Case for End System Multicast,” in Proceedings of ACM SIGMETRICS, 2000.
    [14] Nazanin Magharei, Reza Rejaie, “Understanding Mesh-based Peer-to-Peer Streaming,” Proceedings of the International Workshop on Network and Operating Systems for Digital Audio and Video, pp 56-61, Newport, Rhode Island, May 2006.
    [15] N. Magharei and R. Rejaie, “PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming,” in IEEE INFOCOM 2007.
    [16] S. Annapureddy, S. Guha, and et al, “Exploring VoD in P2P Swarming Systems,” in IEEE INFOCOM 2007.
    [17] R. Kumar, Y. Liu, and K. Ross, “Stochastic Fluid Theory for P2P Streaming Systems,” in Proceedings of IEEE INFOCOM, 2007.
    [18] RFC 2326, H. Schulzrinne, A. Rao, and R. Lanphier, “Real Time Streaming Protocol (RTSP),” April 1998.
    [19] RFC 1889, H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, “RTP: A Transport Protocol for Real-Time Application,” January 1996.
    [20] RFC 1890, H. Schulzrinne, “RTP Profile for Audio and Video Conferences with Minimal Control,” January 1996.
    [21] VLC Media Player, http://www.vlcmediaplayer.org

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE