研究生: |
江文德 Wen-Der Chiang |
---|---|
論文名稱: |
一個階層式網狀系統在點對點網路上提供隨機視訊服務 A Hierarchical Meshed System for VOD Services on P2P Network |
指導教授: |
陳文村
Wen-Tsuen Chen |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2006 |
畢業學年度: | 94 |
語文別: | 中文 |
論文頁數: | 29 |
中文關鍵詞: | 點對點網路 、隨機視訊擷取 |
外文關鍵詞: | Peer to Peer, VOD, P2P |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於點對點網路的低成本及易於建置,在這之上提供多媒體串流服務,已經成為近幾年網路研究中受到注目的焦點。多數現存的系統採用應用層群播樹當作底層網路轉傳時的架構,然而,多媒體串流傳輸時所需的高頻寬要求,節點的能力的異質性及不穩定狀態,使得以樹狀為基礎架構的系統產生潛在的效能瓶頸。另外,要求樹狀拓樸系統去支援“類錄放影機”的功能 (如:重複播放或是快轉至影片某一特定播放點),將會使得系統在設計上更加地複雜。
在這篇論文中,我們提出了一個新的系統架構。這個系統架設在階層式網狀的點對點網路上,稱之為HMVOD(Hierarchical Meshed Video-On-Demand System)。使用網狀的拓樸架構有效率地減輕使用頻寬碎裂(bandwidth-leak)的問題,以提升頻寬的使用率,而節點的快取容量的限制,將系統切割成階層式架構。同時,我們使用目錄伺服器來維護階層,並有效率地處理節點在系統上的加入及離開。此外我們還設計了快速重新取得串流區塊來源的機制,以降低離開系統的節點對效能的影響。
我們的模擬結果顯示,我們的系統比起應用層群播樹架構來說,不論是在一般正常播放的模式之下,或者是在類錄放影機播放的模式之下,都可以有效地降低伺服器的負荷量。另外,結果也說明,在頻寬充裕的環境中,我們系統的表現優於應用層群播樹的程度上會更加明顯。
Peer-to-Peer based streaming service has been widely addressed in recent years because of its low cost and easy deployment. Most existing streaming systems employ application layer multicast trees as the underlying infrastructure. However, the high bandwidth requirement in streaming applications leads to potential bottlenecks in the tree-based topology. Moreover, VCR-like operations further complicates the implementation of the tree-based systems. In this paper, we proposed a novel P2P architecture based on a hierarchical meshed topology, called HMVOD. Meshed topology effectively lightens the bandwidth-leak problem and increases the system capacity. Meanwhile, HMVOD maintains a directory server for the hierarchical system which deals with peer dynamics and efficiently provides Video-On-Demand (VOD) streaming services. Besides, we propose fast bandwidth recovery methods for peer departure to prevent from ripply influencing on all the descendants of the leaved peers. Simulation results show that our system reduces server loads and efficiently utilizes peer bandwidth in comparison to application layer tree systems in both normal and VCR-like playback modes.
[1] S. Viswanathan, and T. Imiehnski, “Pyramid broadcasting for video on demand service,” in IEEE Multimedia Computing and Networking Conference, 1995.
[2] K. A. Hua, and S. Sheu, “Skyscraper broadcasting: A new broadcasting scheme for metropolitan video-on-deman systems,” in ACM SIGCOMM, 1997.
[3] Y. Chu, S. G. Rao, and H. Zhang, “A case for End System Multicast,” in Proc. ACM Sigmetrics, June 2000.
[4] A.Sharma, A. Bestavros, I. Matta, “dPAM: A distributed prefetching protocol for scalable asynchronous multicast in P2P systems,” in INFOCOM’05.
[5] Y. Guo, K. Suh, J. Kurose, and D. Towsley, “A peer-to-peer on-demand streaming service and its performance evaluation,” in ICME, 2003.
[6] L. Guo, S. Chen, S. Ren, X. Chen, and S. Jiang, “PROP: a scalable and reliable P2P assisted proxy streaming system,” in Proc. ICDCS’04.
[7] S. Banerjee, B. Bhattacharjee, and C. Kommareddy, “Scalable application layer multicast,” in Proc. ACM SIGCOMM, Aug. 2002.
[8] D. Tran, K. Hua, and T. Do, “ZIGZAG: An efficient peer-to-peer scheme for media streaming,” in Proc. IEEE INFOCOM, Mar. 2003.
[9] Y. Guo, K. Suh, J. Kurose, and D. Towsley, “P2Cast: peer-to-peer patching scheme for VoD Service,” in Proc. WWW’03.
[10] TWNIC: http://stat.twnic.net.tw/
[11] X. Zhang, J. Liu, B. Li, and T. P. Yum, “Data-driven overlay streaming: design, implementation, and experience,” in Proc. INFOCOM, 2005.
[12] PPStreaming: http://www.ppstreaming.com/
[13] TVAnts: http://www.tvants.com/
[14] A. Ganjam, and H. Zhang, “Internet multicast video delivery,” in Proc. of the IEEEE, 2005.
[15] S. Banerjee, C. Kommareddy, K. Kar, B. Bhattacharjee, and S. Khuller, “Construction of an efficient overlay multicast infrastructure for real-time applications,” in IEEE INFOCOM, 2003.
[16] P. A. Chou, H. J. Wang, and V. N. Padmanabhan, “Layerd multiple description coding,” in Proc. Pachet Video Workshop, Apr. 2003.
[17] M. Hefeeda, A. Habib, B. Botev, D. Xu, B. Bhargava, “PROMISE: peer-to-peer media streaming using collectcast,” in MM’03.
[18] D. Pendarakis, S. Shi, D. Verma, and M. Waldvogel, “ALMI: an application level multicast infrastructure,” in 3rd USENIX symposium on Internet Technologies, 2001.
[19] S. Deering, “Multicast routing in internetworks and extended LANs,” in Proc. ACM SIGCOMM, Aug, 1988.
[20] V. Roca and A. El-Sayed, “A host-bsed multicast solution for group communications,” in IEEE Intl. Conf. Networking, 2001.
[21] S. Ratnasamy, P. Francis, M. Handley, and R.Karp, “A scalable content-addressable network,” in Proc. of ACM SIGCOMM 2001.
[22] I. Stoica, R. Morris, D. Karger, M. Kaashoek, and H. Balakrishna, “Chord: A scalable peer-to-peer lookup service for internet applications,” in Proc. of ACM SIGCOMM 2001.