研究生: |
陳昶安 |
---|---|
論文名稱: |
基於P2P及動態來源分配技術之即時影音串流傳輸平台之設計 On the Design of P2P-based Live Streaming Delivering Platform with Dynamic Multiple Source Arrangement |
指導教授: | 黃能富 |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2007 |
畢業學年度: | 95 |
論文頁數: | 58 |
中文關鍵詞: | 多媒體串流 、點對點傳輸 |
相關次數: | 點閱:4 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著網路的蓬勃發展,人們對於網路上多媒體串流傳輸的應用也有越多的需求。因此,要如何透過網路來傳輸即時性的多媒體串流資料成了一個相當重要的議題。本論文提出了一個結合點對點傳輸技術的系統,用以提供大規模且穩定的多媒體傳輸服務。本論文透過應用層多播技術的概念,設計出一個以類似樹狀結構的架構為基礎的系統,透過系統中各個節點彼此之間相互的資料相互分享來降低伺服器端的負擔並降低網路使用量。也因此讓此系統即使在有大量使用者加入的情況下,仍可維持著高品質的服務。除此之外,我們也針對那些樹狀架構為基礎的系統容易產生的問題,像是當節點的上游突然離開而造成下遊節點服務受到影響的問題,設計出一些解決的辦法來維持系統運做的穩定性。除了透過此系統來收看其他人提供的串流服務之外,使用者也可以透過我們的系統可以提供他們自己想分享的多媒體資料,讓每個人都可以成為串流提供者。除此之外,近來使用者因為安全性的因素或是缺少可用的IP位址而廣泛的使用NAT或防火牆,我們的系統即便是在這樣的環境下仍然可以正常的運作。因此,不管任何時間與地點,透過網路與我們的系統,使用者都能輕易的分享他們的影音或是收看別人所分享的內容。
With the progress of network technology, requirements for applications of multimedia streaming via Internet are also increased. The effective transmission of real time multimedia has become an important issue. In this thesis, a P2P-based multimedia system is proposed to provide a scalable, robust and reliable live streaming service. Based on the concept of Application Layer Multicast (ALM), a tree like structure is designed to connect the peers, and the peers receive streaming data from each other instead of the streaming provider to reduce the loading and network traffic of the server. Hence, a high available streaming service can be achieved even a large number of users are receiving the same service. Some mechanisms are also proposed to prevent the system be effected by the frequently join and departure of upstream peers due to the native of a tree structure. In addition to receive the service provided by others, users can even treat themselves as a streaming provider, to provide their own live streaming contents to all others in the system easily. The proposed system also works well for those users behind NAT (Network Address Translation) and firewall. Thus, users can easily share their own contents by our system, or access the interested streaming contents provided by others in our system via Internet.
[1] 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.” Communications Magazine, IEEE, Volume 43, Issue 5, May 2005, Page(s):98 – 105.
[2] L. Kontothanassis, R. Sitaraman, J. Wein, D. Hong, R. Kleinberg, B. Mancuso and D. Shaw. “A transport layer for live streaming in a content delivery network.” Proceedings of the IEEE, Volume 92, Issue 9, Sep 2004, Page(s):1408 – 1419.
[3] C. Diot, B.N. Levine, B. Lyles, H. Kassem and D. Balensiefen. ”Deployment issues for the IP multicast service and architecture” IEEE Network, Volume 14, Issue 1, Jan.-Feb. 2000, page(s):78 – 88.
[4] D. Milic, M. Brogle and T. Braun. “Video broadcasting using overlay multicast.“Seventh IEEE International Symposium on Multimedia, 12-14 Dec. 2005, Page(s): 8 pp.
[5] Walsh, W. “An architecture for IP multicast in satellite systems.” IEEE International Conference on Networking, Sensing and Control, 19-22 March 2005, Page(s):202 – 208.
[6] D. G. Andersen, H. Balakrishnan, M. Frans Kaashoek, and R. Morris. “Resilient overlay networks.” ACM Symposium on Operating System Principles (SOSP’2001), Alberta, Canada, October 2001, Pages 131–145,
[7] Y. Chu, S. G. Rao, S. Seshan, and H. Zhang. “Enabling conferencing applications on the Internet using an overlay multicast architecture.” ACM SIGCOMM2001, San Diego, CA USA, August 2001, Pages 55–67.
[8] S. Banerjee, B. Bhattacharjee and C. Kommareddy, “Scalable Application Layer Multicast.” ACM SIGCOMM 2002. August, 2002, Pittsburgh, Pennsylvania, USA, Pages 205-217.
[9] Suman Banerjee, Seungioon Lee, Bobby Bhattacharjee, Aravind Srinivasan. “Resilient multicast using overlays”. ACM SIGMETRICS international conference on Measurement and modeling of computer systems, June 11-14, 2003, San Diego, CA, USA, Pages 102-113.
[10] Venkata N. Padmanabhan, Helen J. Wang, and Philip A. Chou, “Resilient Peer-to-Peer Streaming.” IEEE International Conference on Network Protocols (ICNP’03), November 2003, Atlanta, Georgia, Pages 16-27.
[11] Jeremy Silber,Sambit Sahu, Jantinder Singh, and Zhen Liu, “Augmenting Overlay Trees for Failure Resiliency.” IEEE GLOBECOM2004, Austin, Texas, Dec, 2004, Pages 1525-1531.
[12] B. Quinn and K. Almeroth, “IP Multicast Applications: Challenges and Solutions.” Request for Comments: 3170, September 2001.
[13] Akamai, http://www.akamai.com/
[14] W. Fenner. 1997. “Internet Group Management Protocol, Version 2.” Request for Comments: 2236, November 1997.
[15] B. Cain, S. Deering, I. Kouvelas, B. Fenner and A. Thyagarajan, “Internet Group Management Protocol, Version 3.” Request for Comments:3376, October 2002.
[16] S. Itaya, N. Hayashibara, T. Enkido, M. Takizawa, “Asynchronous multi-source streaming protocol to realize high-performance multimedia communication”. In Proceeding of DEXA Workshop’2005, pp.166-120, August 2005.
[17] S. Itaya, T.Enokido, M. Takizawa, “A high-performance multimedia streaming model on multi-source streaming approach in peer-to-peer networks.” IEEE AINA2005, March 2005, pp. 27-32.
[18] S. Itaya, N. Hayashibara, T. Enokido, M. Takizawa, “Distributed Coordination for Scalable Multimedia Streaming Model”.26th IEEE International Conference on Distributed Computing Systems Workshops(ICDCSW’06), July 2006, pp. 42-42.
[19] S. Itaya, N. Hayashibara, T. Enokido, M. Takizawa, “HAMS: heterogeneous asynchronous multi-source streaming protocol to realize scalable multimedia communications”. IEEE AINA2006, April 2006, pp. 347-352..
[20] Duc A. Tran, Kien A. Hua, and Tai Do, “ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Streaming” IEEE INFOCOM2003, San Francisco, USA, Mar. 2003, pp. 1283-1292.
[21] Duc A., Kien A. Hua, and Tai T. Do, “A Peer-to-Peer Architecture for Media Streaming” IEEE JSAC Special Issue on Advances in Overlay Networks, Vol. 22, No. 1, January 2004, pp. 121-133.
[22] Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak-Shing Peter Yum, “CoolStreaming/DONet: A data-driven overlay network for peer-to-peer live media streaming” IEEE INFOCOM2005, Miami, USA, Feb. 2005, pp. 2102-2111.
[23] X. Jiang, Y. Dong, D. Xu, B. Bhargava, "GnuStream: a P2P Media streaming system prototype", IEEE Intern. Conf. on Multimedia and Expo (ICME 2003), Baltimore,MD, July 2003, pp. II - 325-8.
[24] Gnutella, http://www.gnutella.com/
[25] Gnutella2, http://www.gnutella2.com/
[26] Long Vu, Indranil Gupta, Jin Liang, Klara Nahrstedt, “Mapping the PPLive Network: Studying the Impacts of Media Streaming on P2P Overlays”. UIUC Tech report, August 2006.
[27] X. Hei, C. Liang, J. Liang, Y. Liu and K.W. Ross, “Insights into PPLive: A measurement sutdy of a large-scale P2P IPTV system”. In Workshop on Internet Protocol TV (IPTV), in conjunction with WWW2006, May 2006.