研究生: |
陳習峰 Hsi-Feng Chen |
---|---|
論文名稱: |
利用 P2P 架構之即時多媒體串流系統 Live Multimedia Streaming System Using Peer-to-Peer Architecture |
指導教授: |
黃能富
Nen-Fu Huang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2006 |
畢業學年度: | 94 |
語文別: | 英文 |
論文頁數: | 41 |
中文關鍵詞: | 多媒體串流 、P2P 系統 、即時串流 |
外文關鍵詞: | Multimedia streaming, Peer-to-Peer system, Live streaming |
相關次數: | 點閱:4 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著網際網路的快速成長,各種新的即時多媒體串流服務也不斷地出現,如何透過網路來有效地傳輸具有時間性質的多媒體資料,將會成為相當重要的課題。本論文將提出一個結合P2P技術與多媒體串流技術的系統 (Live2006),藉由本系統可以提供大規模、穩定以及高使用性之即時多媒體串流服務。本論文以應用層多播的概念為基礎,設計出一個樹狀結構來連接各個節點,同時藉由各個節點之間彼此互享來降低網路流量。因此,即使在大量使用者收看同一節目時,系統也可以維持高品質之服務。每個使用者除了可以收看其選擇的節目外,也可以擔任該節目的提供者,甚至是他所擁有節目的發行者角色。透過上述的彈性,使得所有使用者可以分享他們的多媒體節目,達到彼此互享的效果。 Live2006對於一些在防火牆管理之下或是在NAT之內使用私有IP的使用者也可以提供相同的串流服務。在任何時間和任何地點,使用者都可以利用他們擁有的一些手持設備或是一些資源受限制的電腦,很容易地收看本系統所提供的節目。Live2006 同時也支援下一代的網際網路通訊協定 IPv6。
With rapid growth of Internet, the variety of live streaming services is used on Internet. How to effective transmission of the time-sensitive multimedia has become an important issue. In this thesis, a P2P-based multimedia streaming system, called Live2006, is proposed to provide a scalable, robust, and high available live streaming service. Based on the concept of Application Layer Multicast, a tree-based structure is designed to connect the peers, and the peers share the receiving streaming to reduce network traffic. Therefore, a high level quality service is maintained even a significant number of individuals are watching the same program. Besides watching the selected programs, each user can also act as a program provider or even as the publisher of his/her own program. Such flexibility enables all users to share their video programs and achieve “peer-to-peer sharing”. Live2006 also provides the streaming services for users located behind the firewall or users using the private IP addresses behind an NAT (Network Address Translation). Thus, users can easily access the programs through their devices, including the resource limited handset devices, anywhere and any time. Live2006 also supports IPv6 protocol for next generation Internet infrastructure.
[1] S. Deering and R. Hinden. 1998. “Internet Protocol, version 6 (IPv6) specification.” Request for Comments: 2460, December 1998.
[2] C. Partridge, T. Mendez, and W. Milliken. 1993. “Host Anycasting Service.” Request for Comments: 1546, November 1993.
[3] B. Quinn and K. Almeroth. 2001. “IP Multicast Applications: Challenges and Solutions.” Request for Comments: 3170, September 2001.
[4] Akamai, http://www.akamai.com/
[5] D. G. Andersen, H. Balakrishnan, M. Frans Kaashoek, and R. Morris. 2001. “Resilient overlay networks.” In Proceedings of the 18th ACM Symposium on Operating System Principles (SOSP’2001), pages 131–145, Chateau Lake Louise, Banff, Alberta, Canada, October 2001. ACM.
[6] Y. Chu, S. G. Rao, S. Seshan, and H. Zhang. 2001. “Enabling conferencing applications on the Internet using an overlay multicast architecture.” In Proceedings of ACM SIGCOMM, pages 55–67, San Diego, CA USA, August 2001. ACM.
[7] S. Banerjee, B. Bhattacharjee and C. Kommareddy. 2002. “Scalable Application Layer Multicast.” ACM SIGCOMM 2002. August 19-23, 2002, Pittsburgh, Pennsylvania, USA.
[8] Venkata N. Padmanabhan, Helen J. Wang, and Philip A. Chou. 2003. “Resilient Peer-to-Peer Streaming.” In Proc. of the 11th IEEE International Conference on Network Protocols (ICNP’03), November 04 - 07, 2003 Atlanta, Georgia.
[9] Jeremy Silber,Sambit Sahu, Jantinder Singh, and Zhen Liu. 2004. “Augmenting Overlay Trees for Failure Resiliency.” In the proc. of IEEE GLOBECOM, Austin, Texas, Dec, 2004.
[10] W. Fenner. 1997. “Internet Group Management Protocol, Version 2.” Request for Comments: 2236, November 1997.
[11] B. Cain, S. Deering, I. Kouvelas, B. Fenner and A. Thyagarajan. 2002. “Internet Group Management Protocol, Version 3.” Request for Comments:3376, October 2002.
[12] D. Pendarakis, S. Shi, D. Verma, and M. Waldvogel, “ALMI: An Application Level Multicast Infrastructure” 3rd USENIX Symposium on Internet Technologies & Systems (USITS 2001), San Francisco, CA, USA, March 2001.
[13] Duc A. Tran, Kien A. Hua, and Tai Do, “ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Streaming” In Proceedings IEEE INFOCOM, San Francisco, USA 2:1283--1292, Mar. 2003.
[14] 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, pp. 121-133 January 2004.
[15] Suman Banerjee, Booby Bhattacharjee, and Christopher Kommareddy, “Scalable Application Layer Multicast,” In Proc. ACM SIGCOMM Computer Communication Review, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, Vol. 32 No. 4, Aug 2002.
[16] PeerCast, http://www.peercast.org/
[17] V. N. Padmanabhan, H. J. Wang, P. A. Chou, and K. Sripanidkulchai. 2002. “Distributing streaming media content using cooperative networking.” In Proc. NOSSDAV’02, May 1214, 2002, Miami, Florida, USA, May 2002.
[18] X. Jiang, Y. Dong, D. Xu, B. Bhargava, "GnuStream: a P2P Media streaming system prototype", In Proc of IEEE Intern. Conf. on Multimedia and Expo(ICME 2003), Baltimore,MD, June 2003.
[19] Gnutella, http://www.gnutella.com/
[20] Gnutella2, http://www.gnutella2.com/
[21] 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.
[22] 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.
[23] 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.
[24] Mohamed Hefeeda , Ahsan Habib, Boyan Botev, Dongyan Xu, Bharat Bhargava. 2003. “PROMISE: A Peer-to-Peer Media Streaming System.” In Proc. of ACM Multimedia, pages 45--54, Berkeley, CA, November 2003.
[25] Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak-Shing Peter Yum. 2005. “CoolStreaming/DONet: A data-driven overlay network for efficient live media streaming.” In Proceedings of IEEE INFOCOM, Miami, USA, Feb. 2005.