簡易檢索 / 詳目顯示

研究生: 陳羿君
Yi-Chun Chen
論文名稱: CSLive: 使用合作式蜂群機制的即時串流系統
CSLive: A Live Streaming Overlay with Cooperative Swarming
指導教授: 金仲達
Chung-Ta King
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊系統與應用研究所
Institute of Information Systems and Applications
論文出版年: 2007
畢業學年度: 95
語文別: 中文
論文頁數: 34
中文關鍵詞: 點對點即時串流系統合作機制
外文關鍵詞: peer-to-peer, streaming overlay, Swarming, ciiperation
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來,點對點(P2P)即時串流系統獲得越來越多的重視。在各種不同的系統中,隨機閒聊(gossip-based)的方式具有相當大的潛力,並且已經應用於真實網路世界。在這樣無固定架構的點對點串流系統中,不同節點群聚在一起互相交換影音串流資料,這種架構稱之為蜂群機制。為了維護群聚的正確以及節點間有效率的交換資料,可能會造成過多不必要的負擔(overhead)。在這篇論文中,我們提出了使用合作式蜂群機制的即時串流系統,稱為CSLive,能夠讓蜂群內的節點彼此之間形成合作關係。也就是說,CSLive將系統中相近的節點集合起來形成群組(cluster),而相同群組中的節點各自負責不同的串流部分;群組中的節點各自就其所負責的部份和群組之外的節點發出要求(request)以取得資料,並且在收到之後主動傳送給相同群組的其他節點。透過這種合作方式,CSLive可以降低傳統無固定架構的點對點即時串流系統中,每個節點為了取得資料所必須維護的夥伴(partner)數量,因此能更減少系統中大量交換訊息產生的負擔。更進一步而言,因為這種合作方式,系統中的節點可以預期大部分的串流都是由和自己相同群組的節點所提供,而我們知道相同群組中的節點彼此間的傳輸品質(communication quality)較佳。透過模擬我們證實這種合作機制能夠提升系統的效能。


    Peer-to-peer (P2P) live streaming systems gain a lot of attention recently. Among the various architectures, the gossip-based approach holds great potential and has been used in real systems. In a gossip-based P2P streaming system, peer nodes are grouped together to exchange pieces of the live stream with each other. Maintaining the group, called a swarm, and pulling the streaming data from other peers incur nontrivial overhead. This thesis proposes to put the nodes in a swarm into a cooperative relationship. The idea is to gather nodes that are physically close into clusters, and let nodes in the same cluster cooperatively pull streaming data from outside of the cluster and actively push collected data to other nodes in the cluster. By cooperating with cluster members, the proposed CSLive system can reduce the number of partners with which a node needs to maintain, whereby cutting down the control overhead in gossip-based live streaming systems. Furthermore, with the cooperative operations, a node can expect to receive most streaming data from nodes in the same cluster, which have good communication quality, and only need to pull the responsible data from nodes outside of the cluster. The performance of the whole system may be improved. The proposed system is evaluated with simulation.

    Abstract II Content III List of Figures IV List of Tables V Chapter 1. Introduction 1 Chapter 2. Related Works 4 2.1 Structured P2P Streaming 4 2.2 Unstructured P2P Streaming 5 Chapter 3. Problem Statement 6 3.1 The Overhead Problem 6 3.2 Proposed Idea 7 3.3 Overhead Comparison 10 Chapter 4. Architecture 12 4.1 Scheduling of Responsible Segments 13 4.2 Cluster Management 14 4.2.1 Node Join 15 4.2.2 Node Departure 16 4.2.3 Node Failure 16 4.2.4 Concurrent Changes 17 4.3 Cluster Construction 18 Chapter 5. Evaluation 20 5.1 Comparison of DONet and CSLive 21 5.2 Anomaly of Sequence Assignment and CSLive-V 24 5.3 Effects of Cluster Size 27 Chapter 6. Conclusions 31 Bibliography 33

    [1] H. Deshpande, M. Bawa, and H. Garcia-Molina. “Streaming Live Media over a Peer-to-peer Network,” Technical Report, Stanford University, 2001.
    [2] M. Bawa, H. Deshpande, and H. Garcia-Molina. “Transience of Peers and Streaming Media,” Proc. of SIGCOMM, 2003.
    [3] D. Tran, K.Hua, and T. Do. “ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Streaming,” Proc. of IEEE INFOCOM’03, San Francisco, CA, USA, April 2003.
    [4] M. Castro, P. Druschel, A. Kermarrec, A. Nandi, A. Rowstron, and A. Singh, “SplitStream: High-bandwidth Multicast in Cooperative Environments,” Proc. of the Nineteenth ACM Symposium on Operating Systems Principles, October 19-22, 2003, Bolton Landing, NY, USA
    [5] X. Zhang, J.C. Liu, B. Li, and P. Yum. “DONet/CoolStreaming: A Data-driven Overlay Network for Peer-to-Peer Live Media Streaming,” Proc. of IEEE INFOCOM, Mar. 2005.
    [6] V. Pai, K. Kumar, K. Tamilmani, V. Sambamurthy, and A. E. Mohr, "Chainsaw: Eliminating Trees from Overlay Multicast," Proc. 4th International Workshop on Peer-to-Peer Systems, February 2005.
    [7] L. Zhao, J. Luo, M. Zhang, and S. Yang. “Gridmedia: A Practical Peer-to-peer Based Live Video Streaming System,” Proc. of IEEE Multimedia signal Processing (MMSP), 2005.
    [8] V. Padmanabhan, H. Wang, and P. Chou. “Resilient Peer-to-Peer Streaming,” Proc. of 11th IEEE International Conference on Network Protocols (ICNP'03), Atlanta, Georgia, November, 2003.
    [9] J. C. V. Venkataraman, P. Francis, "Chunkyspread: Multi-tree Unstructured Peer-to-Peer Multicast," Proc. 5th International Workshop on Peer-to-Peer Systems, February 2006.
    [10] M. Jelasity, A. Montresor, G. Jesi, “Peersim: Peer-to-peer Simulator,” http://peersim.sourceforge.net/, 2005.
    [11] G. P. Jesi. “Peersim Howto: Build a New Protocol for the Peersim Simulation Framework,” http://peersim.sourceforge.net/tutorial1/tutorial1.html, 2004.
    [12] A. J. Ganesh, A.-M. Kermarrec, and L. Massoulie, “Peer-to-peer Membership Management for Gossip-based Protocols,” Proc. of IEEE Transactions on Computers, Feb. 2003.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE