研究生: |
陳玉雷 Yu-Lei Chen |
---|---|
論文名稱: |
基於 p2p 技術之隨選視訊系統之設計 On the design of p2p-based VoD System |
指導教授: |
黃能富
Nen-Fu Huang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2008 |
畢業學年度: | 97 |
語文別: | 英文 |
論文頁數: | 37 |
中文關鍵詞: | 點對點網路 、隨選視訊系統 |
外文關鍵詞: | p2p, VOD |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著網際網路的快速成長,多媒體串流服務也廣泛的使用在網際網路上。然而,由於時間緊迫和效率的要求使得提供大規模的隨選視訊服務還是一項挑戰。本論文提出一個以BiTos和PONDER為根基來結合點對點與多媒體串流的隨選視訊系統(VOD2008),藉由本系統可以提供大規模、穩定以及高使用性之隨選視訊多媒體串流服務。本論文以一個檔案傳輸協定BT的概念為基礎,設計出適合在多媒體串流上的點對點技術。本論文設計一個網狀結構來連接各個節點。因為一個客戶端會根據用戶演算法連到在觀看同一部影片的許多個用戶,而且客戶端會根據修改的BT協定跟正在連結的用戶和服務器要求串流的片段以符合循序播放的要求。所以使用者其實是以多傳送者和多接收者的角色來互相傳遞資料以減少網路流量。因此,當越多使用者看同一部影片時,此系統可以提供越好的服務品質。
With fast growth of Internet, the multimedia streaming services are used extensively in Internet. However, providing video on demand (VOD) service over the Internet in a scalable way is a challenge due to time-sensitive and performance requirement. In this thesis, a P2P-based multimedia streaming system, called VOD2008, is based on BiTos and PONDER to provide a scalable, robust, and high available VOD streaming service. Based on the BiTorrent Protocol, a file sharing protocol, implement peer-to-peer technology for streaming is modified. A mesh-based structure is designed to connect the peers. Because the client will connect to many peers in a swarm according to Peer Selection Algorithm, and the client request streaming piece from connecting peers or streaming server according to Modified BitTorrent Protocol for meet streaming requirement. So the peer will become multi-senders and multi-receives in order to share the streaming to others to reduce network traffic and server load. Therefore, the more users watch the same video, the more high level quality service can be provided.
[1] YouTube, http://tw.youtube.com/
[2] I’m TV, http://www.im.tv/
[3] L. Kontothanassis, R. Sitaraman, J. Wein, D. Hong, R. Kleinberg, B. Mancuso and D. Shaw. “Large-scale cooperative caching and application-level multicast in multimedia content delivery networks.” IEEE Communications Magazine, Volume 43, Issue 5, May 2005, Page(s):98-105.
[4] The Official BitTorrent Home Page, http://www.bittorrent.com/.
[5] BitTorrent Protocol Specification, http://wiki.theroy.org/BitTorrentSpecification.
[6] B Cohen, “Incentives Build Robustness in BitTorrent”, In Proc of IPIS, 2003.
[7] S. Viswanathan, and T. Imiehnski, “Pyramid broadcasting for video on demand service,” IEEE Multimedia Computing and Networking Conference, Sam Jose, California, 1995, Vol. 2417. pp66-77.
[8] Y.Chu, S. G. Rao, and H. Zhang, “A case for End System Multicast, “ in Proc. ACM Sigmetrics, June 2000.
[9] D. Milic, M. Brogle and T. Braun. “Video broadcasting using overlay multicast.” Seventh IEEE International Symposium on Multimedia, 12-14 Dec. 2005, Page(s): 8pp.
[10] Akamai, http://www.akamai..com/
[11] de Pinho LB, de Amorim CL, Ishikawa E. GloVE: A distributed environment for low cost scalable VOD systems. In: Proc. Of the Commputer Architecture and High Performance Computing. Washington: IEEE Computer Society, 2002, 117-124.
[12] Guo Y, Shu K, Kurose J, Towsley D. A peer-to-peer on-demand streaming service and its performance evaluation. In: Proc. Of the IEEE ICME 2003. Maryland: IEEE Computer Society, 2003. 649-652.
[13] Y. Guo, K. Suh, J. Kurose, D. Towsley, “P2Cast: P2P Patching Scheme for VoD Service,” in WWW 2003, May 20-24, 2003, Budapest, Hungary..
[14] Do TT, Hua KA, Tantaoui MA. P2VoD: Providing fault tolerant video-on-demand streaming in peer-to-peer environment. IEEE ICC2004, page(s): 1467- 1472.
[15] Fouliras P, Xanthos S, Tsantalis N, Manitsaris A. LEMP: Lightweight efficient multicast protocol. In: Proc. Of the 2004 ACM Symp. On Applied Computing. New York: ACM Press, 2004. 1226-1231.
[16] M. Castro, P. Druschel, A. Kermarrec, A. Nandi, A. Rowstron, and A. Singh. 2003. “Splitstream: High-bandwidth multicast in cooperative environments.” In Proc. of the 19th ACM Symposium on Operating Systems Principles (SOSP 2003), Bolton Landing, New York, USA.
[17] M. Castro, P. Druschel, A.-M. Kermarrec, and A. Rowstron. 2002. “Scribe: A large-scale and decentralized application-level multicast infrastructure.” IEEE Journal on Selected Areas in communications (JSAC), 20(8), Oct. 2002.
[18] A. Rowstron and P. Druschel. 2001. "Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems." In Proc. 18th IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), Heidelberg, Germany, Nov. 2001, pp. 329-350.
[19] G.J. Lee, C. K. Choi, C. Y. Choi, H. K. Choi, “P2Proxy: peer-to-peer proxy caching scheme for VOD service”, Proc. of the International Conference on Computational Intelligence and Multimedia Applications (ICCIMA’05), 16-18 Aug. 2005 pp. 272 - 277
[20] A. Vlavianos, M. Iliofotou, and M. Faloutsos, “Bitos: Enhancing bittorrent for supporting streaming applications,”in 9th IEEE Global Internet Symposium 2006, April 2006.
[21] Y. Guo,S Mathur,K Ramaswamy,S Yu, and B Patel,”PONDER: Performance Aware P2P Video-o-Demand Service.”IEEE GLOBECOM2007, Washington DC, USA, November 2007, pp 225-230.
[22] “PPStream,” http://www.ppstream.com /
[23] “PPLive,” http://www.pplive.com/
[24] “QQLive,” http://tv.qq.com/
[25] “TVAnts,” http://www.tvants.com
[26] “UUSee.” http://www.uusee.com/
[27] “PPMate,” http://www.ppmate.com/