研究生: |
王子健 Wang, Tzu-Chien |
---|---|
論文名稱: |
P2P串流應用之及時監控系統之設計與研製 Design and Implementation of Real-Time Monitoring System for P2P Streaming Applications |
指導教授: |
黃能富
Huang, Nen-Fu |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2010 |
畢業學年度: | 98 |
語文別: | 英文 |
論文頁數: | 73 |
中文關鍵詞: | P2P 影音串流 、資料倉儲 、串流監控 |
外文關鍵詞: | Peer-to-peer live streaming, Data warehosing, Streaming Monitoring |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著網路的快速發展,近年來像是檔案分享、Web 瀏覽、網路遊戲、網路電視以及即時轉播等網路應用程式如雨後春筍般出現。在這些應用程式之中,即時影音串流受到使用者有越來越多的機會使用網路以及消費者等級個人電腦的運算能力越來越好的影響在最近幾年愈趨流行。然而隨著使用者的增加,傳統客戶端-伺服器架構的已經無法滿足同時間大量使用者收看即時影音串流。除此之外,傳統的架構必須消耗大量資金在頻寬的取得以及服務設施(如編碼伺服器、影音串流伺服器及網路伺服器)的佈建。有鑑於此,一個稱之為點對點(Peer-to-
Peer)傳輸架構的新技術被用於即時影音串流系統以達到更高的使用者人數同時降低網路頻寬以及服務設備的成本。這種點對點的即時影音串流利用使用者的網路頻寬以及運算能力來分擔串流服務系統骨幹的負擔,在這樣的點對點網路中,每位使用者既是伺服器端也是客戶端。但是這樣的網路存在動態的特性,使用者可以隨意的加入以及離開點對點的網路,此外使用者的硬體以及網路可能不如伺服器般強大,因此對串流系統帶來了穩定性以及效能上的隱憂。
在本篇論文中,我們提出了針對點對點串流系統的即時監控系統來觀測點對點網路中使用者的網路狀況、收看品質以及系統狀態來評估系統的效能;來自使用者的即時數據經過統整之後透過網頁以列表及圖表的方式呈現。這些觀測的資料也會妥善的保存在後端的資料庫中並且可以在事後用來研判系統的缺陷。
除此之外,我們也做了一系列的量測來評估所提出的即時監控系統的效能。另外我們也藉由模擬的實驗來驗證監控資訊的正確性;與實際運作的點對點即時影音串流系統結合來驗證我們所提出的即時監控架構的可行性。
As the fast development of network, there are many emerging Internet applications such as file-sharing, web browsing, gaming, Internet television and live video streaming. Among these applications, live video streaming becomes popular in recent years with the growing access to network and the higher computational power of consumer-grade personal computers. As the increasing of the user number, traditional client-server architecture which costs greatly in both infrastructure and bandwidth becomes insufficient to serve great amount of user simultaneously. As a consequence, the peer-to-peer (P2P) architecture is proposed to achieve greater amount of user the streaming system is able to serve as well as save the cost of hardware and bandwidth at the same time. P2P live streaming takes advantage of the bandwidth and computational power of the users to share the loading of the backbone. However, this brings reliability and performance problem into the system due to the dynamic nature of peer-to-peer network.
In this thesis we proposed a real-time monitoring system for peer-to-peer live streaming applications which provides traffic, user receiving quality and system information in tables and charts of the streaming system through web-based output. The information is useful helping service providers to assess the system performance as well as the quality of the streaming service. The monitored information is also stored in backend database and will be valuable to diagnose the streaming system afterwards.
In addition, a series of experiments are conducted to evaluation the performance of our system. And we validate the correctness of the monitoring information through simulated experiment and verify the feasibility of our system by combining our real-time monitoring system with a real-world peer-to-peer live streaming system.
[1] Akamai, http://www.akamai.com/.
[2] PPLive, http://www.pplive.com/.
[3] PPStream, http://www.ppstream.com/.
[4] UUSee, http://www.uusee.com/.
[5] SopCast, http://www.sopcast.com/.
[6] TVAnts, http://www.ccants.com/.
[7] X. Hei, C. Liang, J. Liang, Y. Liu, and K. W. Ross, “A Measurement Study of a Large-Scale P2P IPTV System,” IEEE Trans. on Multimedia, vol. 9, no. 8, pp. 1672–1687, December 2007.
[8] X. Hei, Y. Liu, and K. W. Ross, “Inferring Network-Wide Quality in P2P Live Streaming Systems,” IEEE Journal on Selected Areas in Communications, Special Issue on Advances in Peer-to-Peer Streaming Systems, vol. 25, no. 9, pp. 1640–1654, December 2007.
[9] S. Sen, J. Wang, "Analyzing Peer-to-Peer Traffic Across Large Networks", IEEE/ACM Transactions on Networking, 12(2):219-232, 2004.
[10] Ali, A. Mathur, and H. Zhang, “Measurement of Commercial Peer-To-Peer Live Video Streaming,” in Proc. of Workshop in Recent Advances in Peer-to-Peer Streaming, August 2006.
[11] T. Silverston and O. Fourmaux, “Measuring P2P IPTV Systems,” in Proc. of NOSSDAV 2007, June 2007.
[12] C. Wu, B. Li, and S. Zhao. “Diagnosing Network-wide P2P Live Streaming Inefficiencies”, In Proceedings of IEEE INFOCOM, Apr. 2009
[13] S. Xie, G. Y. Keung, and B. Li, “A Measurement of a large-scale Peer-to-Peer Live Video Streaming System,” in ICPPW, 2007.
[14] RFC1157 - Simple Network Management Protocol (SNMP)
[15] RFC1757 - Remote Network Monitoring Management Information Base
[16] RFC3954 - Cisco Systems NetFlow Services Export Version 9
[17] Chieu, T.C.; Liangzhao Zeng, "Real-time Performance Monitoring for an Enterprise Information Management System," In e-Business Engineering, 2008.
[18] C. Loboz, S. Smyl, and S. Nath, “DataGarage: Warehousing Massive Amounts of Performance Data on Commodity Servers.” Technical Report MSR-TR-2010-22, Microsoft Research, March 2010.
[19] Nen-Fu Huang, Chen, Yi-Ru, “Design of a P2P Live Multi-Media Streaming System with Hybrid Push and Pull Mechanisms” Master thesis, the Department of Computer Science, National Tsing-Hua University, July 2008.