研究生: |
廖啟翔 Chi-Shiang Liao |
---|---|
論文名稱: |
在點對點視訊系統中有效率的搜索視訊提供者之方法 Efficient Searching for Media Streaming Providers in P2P Streaming Systems |
指導教授: |
金仲達
Chung-Ta King |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2005 |
畢業學年度: | 93 |
語文別: | 英文 |
論文頁數: | 47 |
中文關鍵詞: | 點對點 、視訊系統 、串流 、搜索 |
外文關鍵詞: | peer to peer, Media Streaming, VoD, query |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近幾年,利用在點對點網路(peer-to-peer networks)的環境中架設隨選視訊系統服務 (VoD service) 已經漸漸的成為了一種吸引人而且熱門的多媒體串流服務的提供方式。由於這樣的網路架構提供了一種能夠降低成本而且容易架設的特性,網路上的客戶端緩衝部分的影片片段,然後用來供應其他客戶的視訊要求,使得串流的服務範圍能夠擴展。愈來愈多的人開始研究如何在不同的點對點網路中(包含結構式以及無結構式的點對點網路系統)建構出有效率且高延展性的系統。在之前提出過的研究中,我們發現大部分提出的系統很少討論到在這樣的應用中如何去作搜尋的動作,這些系統大部分假定有一個類似目錄索引的方式可以讓使用者找到一個適合的串流服務提供者。如此一來,可能使得系統成為一個非完全分散式的環境,並造成當網路規模擴大時而造成的瓶頸。
在這篇論文中,我們提出了一個在VoD service 的應用環境中,一種適合分散式多媒體串流系統的搜尋方式。我們利用streaming chaining的特性,將網路中所有的使用者連結成為一個類似“mesh”的網路架構,當使用者在系統中作搜尋或是錯誤修復的時候,都能利用較少的訊息量而且適當的時間內去完成使用者的需求。即使在系統中有大量不穩定的使用者,系統仍然可以順利的運作。在論文的最後,我們也提出了一連串的實驗,證明了系統在不同情況下的能力。
Video-on-demand (VoD) services based on the peer-to-peer (P2P) approach become very attractive in recent years, due to the simplicity and low-cost in deploying the system. In a P2P video delivery system, the video stream needed by a peer is supplied by one or more peers, which cache the needed segments. However, most of the previous systems did not address the supplier discovery issue. They mainly assumed there is an index service for peers to query the suppliers in the systems. In this thesis, we consider a streaming system in which a streaming chaining system is built on top of a fully decentralized P2P network. As peers join or fail in the system, a decentralized algorithm using a special peering structure is used for supplier recovery. This structure can reduce the message overhead in discovering the suppliers and enhance the query successful rate. We have conducted simulation to evaluate the performance of the proposed system.
References
[1] Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, and Scott Shenker, “A scalable content addressable network,” in Proceedings of ACM SIGCOMM 2001, 2001.
[2] Antony Rowstron and Peter Druschel, “Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems,” in Proceedings of the 18th IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), November 2001.
[3] Ion Stoica, Robert Morris, David Karger, Frans Kaashoek, and Hari Balakrishnan, “Chord: A scalable Peer-To-Peer lookup service for internet applications,” in Proceedings of ACM SIGCOMM 2001, 2001.
[4] H.C. Hsiao and C.T. King, “Tornado: Capability-Aware Peer-to-Peer Storage Networks,” in Proceedings of IEEE International Conference on Parallel and Distributed Processing Symposium (IPDPS’03), 2003.
[5] T. Klingberg, and R. Manfredi, “The Gnutella 0.6 Protocol Draft,” http://rfc-gnutella.sourceforge.net/.
[6] Napster. http://www.napster.com.
[7] C. C. Aggarwal, J. L. Wolf, and P. S. Yu, “On Optimal Batching Policies for Video-on-Demand Storage Servers,” Proc. of the 3rd IEEE International Conference on Multimedia Computing and Systems, pp. 253-258, Jun. 1996.
[8] K. A. Hua and Simon Sheu, “Skyscraper Broadcasting: A New Broadcasting Scheme for Metropolitan Video-On-Demand Systems,” Proc. of ACM SIGCOMM, pp. 89-100, Sept. 1997.
[9] Li-Shen Juhn and Li-Ming Tseng, “Harmonic Broadcasting for Video-on-Demand Service,” IEEE Transactions on Broadcasting, Vol. 43, pp. 268-271, Sept. 1997.
[10] Li-Shen Juhn and Li-Ming Tseng, "Fast Broadcasting for Hot Video Access," Proc. of the 4th International Workshop on Real-Time Computing Systems and Applications, pp. 237-243, Oct. 1997.
[11] Simon Sheu, Kien A. Hua, and W. Tavanapong, “Chaining: A Generalized Batching Technique for Video-on-Demand System,” Proc. of IEEE International Conference on Multimedia Computing and Systems, pp. 110-117, 1997.
[12] K.A. Hua, Y. Cai, and Simon Sheu, "Patching: A Multicast Technique for True Video-on-Demand Services," Proc. of ACM Multimedia, pp.191-200, Sept. 1998.
[13] S. McCanne, V. Jacobson and M. Vetterli. “Receiver-driven layered multicast,” In ACM SIGCOMM, 1996.
[14] Mor Harchol-Balter, Tom Leighton, Daniel Lewin, "Resource Discovery in Distributed Networks." 18th Annual ACM-SIGACT/SIGOPS Symposium on Principles of Distributed Computing, Atlanta, May 1999, pp. 229-238.
[15] Juan Li, Son Vuong, “ECSP: An Efficient Clustered Super-Peer Architecturefor P2P Networks” 18th International Conference on Advanced Information Networking and Applications (AINA'04) Volume 1 p. 278
[16] Yang-Hua Chu, Sanjay G. Rao, and Hui Zhang, “A case for end system multicast,” in ACM SIGMETRICS, 2000, pp. 1–12.
[17] Mengkun Yang, Zongming Fei, “A Proactive Approach to Reconstructing
Overlay Multicast Trees” IEEE INFOCOM 2004
[18] Fred Bauer, Anujan Varma, “Degree-Constrained multicasting in Point-to-Point
Networks” IEEE INFOCOM 1995
[19] Xuxian Jiang, Yu Dong, Dongyan Xu, Bharat Bhargava “GNUSTREAM: A P2P MEDIA STREAMING SYSTEM PROTOTYPE ” IEEE ICME 2003
[20] D. Xu, M. Hefeeda, S. Hambrusch, and B. Bhargava, “On peer-to-peer media streaming,” in Proc. IEEE ICDCS, July 2002.
[21] Xinyan Zhang, Jiangchuan Liu, Bo Liz, and Tak-Shing Peter Yum “DONet: A Data-Driven Overlay Network for Efficient Live Media Streaming” IEEE INFOCOM 2005
[22] Yi Cui, Klara Nahrstedt, “Layered Peer-to-Peer Streaming” In NOSSDAV 2003
[23] Duc A. Tran, Kien A. Hua, Tai T. Do “ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Streaming” IEEE INFOCOM 2003
[24] S. Jin and A. Bestavros. “Cache-and-relay streaming media delivery for asynchronous clients.” In Proceedings of International Workshop on Networked Group Communication (NGC), 2002
[25] Yang Guo, Kyoungwon Suh, Jim Kurose, and Don Towsley, “P2Cast: Peertopeer Patching Scheme for VoD Service” WWW2003
[26] Lei Guo, Songqing Chen, Shansi Ren, Xin Chen, and Song Jiang. "PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System". ICDCS'2004 Tokyo, Japan, March 23-26, 2004
[27] Sheng-Feng Ho, Jia-Shung Wang , “Streaming Video Chaining on Unstructured Peer-to-Peer Networks” 2003
[28] E. Zegura, K. Calvert, and S. Bhattacharjee, “How to model an internetwork,” in Proc. IEEE INFOCOM, April 1996.