帳號:guest(3.142.173.72)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):陳習峰
作者(外文):Hsi-Feng Chen
論文名稱(中文):利用 P2P 架構之即時多媒體串流系統
論文名稱(外文):Live Multimedia Streaming System Using Peer-to-Peer Architecture
指導教授(中文):黃能富
指導教授(外文):Nen-Fu Huang
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學號:934317
出版年(民國):95
畢業學年度:94
語文別:英文
論文頁數:41
中文關鍵詞:多媒體串流P2P 系統即時串流
外文關鍵詞:Multimedia streamingPeer-to-Peer systemLive streaming
相關次數:
  • 推薦推薦:0
  • 點閱點閱:206
  • 評分評分:*****
  • 下載下載:13
  • 收藏收藏: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.
Chapter 1 Introduction 1
Chapter 2 Related works 3
2.1 IP Multicast 3
2.2 Content Delivery Network 4
2.3 Application Level Multicast Infrastructure 5
2.3.1 ALMI 5
2.3.2 ZIGZAG 7
2.3.3 PeerCast 8
2.3.4 CoopNet 9
2.3.5 GnuStream 9
2.3.6 SplitStream 10
2.3.7 PROMISE 11
2.3.8 Coolstreaming/DONet 12
Chapter 3 System design 13
3.1 Infrastructure 13
3.1.1 Agent Keeper 15
3.1.2 Agent Client 18
3.1.3 Client User 19
3.1.4 Streaming Server 19
3.1.5 Passport Server 19
3.2 Operation Scheme 20
3.2.1 Initialization and Registration of AK/AC 20
3.2.2 Agent Client Join 22
3.2.3 Client User Join 24
3.2.4 Agent Client Departure 26
3.2.5 Anycast Address 27
3.2.6 Best Agent Approach (BAA) 28
Chapter 4 System Implementation and Performance Evaluation 29
4.1 System Implementation 29
4.2 Performance Evaluation 33
4.2.1 Anycast 33
4.2.2 Bandwidth 34
4.2.3 Control Overhead 36
4.2.4 Frame drop rate 37
Chapter 5 Conclusions 38
References 40
[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.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *