簡易檢索 / 詳目顯示

研究生: 王子健
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.

    Chapter 1 Introduction 7 Chapter 2 Related Works 10 2.1 P2P Live Streaming Measurements 10 2.2 Data Warehouse 11 Chapter 3 System Design 13 3.1 System Overview 13 3.2 System Architecture 16 3.2.1 Log Server 16 3.2.4 Server-Side Monitoring Agent 27 3.2.5 Web GUI Engine 29 3.3 Real-Time Monitoring Log Collection 33 3.3.1 Log Collection Scenario 33 3.3.2 Log Transmission Protocol 35 3.3.3 Log Packet Classification 37 3.4 Database Schema Design 40 3.4.1 The Entity-Relational Model 40 3.4.2 The Relational Model 41 3.4.3 Data Access in Database 43 3.4.4 Stored Procedure Classification 45 Chapter 4 System Implementation 47 4.1 Hardware Information 47 4.2 Software Operation Environment 47 4.3 System Implementation 48 4.3.1 Real-Time Monitoring Server 48 4.3.2 Real-Time Monitoring Information 49 4.3.3 Web-Based User Interface 53 Chapter 5 System Evaluation 55 5.1 Performance Evaluation 55 5.2 System Evaluation 62 Chapter 6 Conclusion and Future Work 71 References 73

    [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.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE