簡易檢索 / 詳目顯示

研究生: 馬志舜
論文名稱: 基於分散式虛擬機器之即時影音互動平台
Design and Implementation of Interactive Live Streaming Platform Based on Distributed Virtual Machines
指導教授: 黃能富
口試委員: 林華君
楊竹星
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2012
畢業學年度: 100
語文別: 英文
論文頁數: 66
中文關鍵詞: 分散式虛擬機器即時影音互動線上會議
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著網路科技的演進,現在不論是想要和朋友閒聊或是和同事進行會議都不需要真正的與某個人面對面碰面,而是只要上網並透過網路與其他人交談,就好像他們真的在現實中見了面一樣。
    能有這樣便利的技術,全都拜逐漸成長、升高的網路頻寬以及網路攝影機、麥克風的發明。透過使用高解析度的網路攝影機,使用者不再覺得對方的畫面是模糊的,而使得透過網路進行交談並不真實。雖然網路的頻寬已經逐漸的升高,並達到一定的水準,但是仍然無法供為數大量的使用者同時使用,譬如:一百個使用者。然而,還是有例外存在,例如,在南韓要同時支援一百位使用者使用是有可能的。南韓為全球網路連限速率第一名的國家,其提供的頻寬的確有可能支援一百位使用者的同時使用。現在考慮一種情況,有五十位使用者在南韓而有另外五十位在香港,香港為全球網路連限速率第二名;在這種情況下要支援一百位使用者是不可能的,而瓶頸是在頻寬相對低的海底通訊電纜。在上例情況中,由於來自南韓和來自香港的所有使用者都需要透過兩地區間的海底通訊電纜傳遞資料,而使得頻寬不足。
    為了解決這個問題,我們設計了基於分散式虛擬機器的即時影音互動平台,這個分散式的系統會在不同地區放置伺服器,並讓使用者根據自己的地理位置連上對應的伺服器,伺服器會替使用者向其他伺服器要資料並使得在跨國的海底通訊電纜上的重複資料減少進而降低頻寬的使用量。
    最後,此平台將使用雲端為基礎來建置,由於雲端的方便性,我們可以相當容易的將伺服器散布在各個地區、國家,而完成基於分散式虛擬機器的即時影音互動平台。


    Chapter 1 Introduction 1 Chapter 2 Related Works 6 2.1 Web conferencing 6 2.2 RTMP 7 2.3 Web conference architectures 8 2.3.1 Peer-to-Peer 8 2.3.2 Client-Server 10 2.4 Cloud Computing 11 2.4.1 Current Cloud Services 13 Chapter 3 System Design and Architecture 15 3.1 System Architecture Overview 15 3.2 Media System 16 3.2.1 Stream pulling 20 3.3 Watchdog System 32 3.4 State Management System 33 3.4.1 Media Server Table 34 3.4.2 Client Table 34 3.4.3 State Management Interface 35 Chapter 4 Implementation and Experimentation 39 4.1 Implementation 39 4.2 Experiment 42 4.2.1 Bandwidth Measurement 43 4.2.2 Latency 43 4.2.3 Distance Delay 44 4.2.4 Protocol Delay 45 4.2.5 Latency Measurement 46 4.3 Experimental Results 49 4.3.1 Bandwidth usage 51 4.3.2 Latency 54 Chapter 5 Conclusion and Future work 62 References 64

    [1] Comparison of web conferencing software. Available: http://en.wikipedia.org/wiki/Comparison_of_web_conferencing_software
    [2] L. Wittgenstein, "Distributed Application
    Architecture," in Database Programming with JDBC and Java, G. Reese, Ed., 2nd ed: O'Reilly & Associates, 2000, pp. 126-145.
    [3] H. W. Edward J. Malecki, "A Wired World: The Evolving Geography of Submarine Cables and the Shift to Asia," Annals of the Association of American Geographers, vol. 99, pp. 360-382, 2009.
    [4] B. Goode, "Voice over Internet protocol (VoIP)," Proceedings of the IEEE, vol. 90, pp. 1495-1517, Sep 2002.
    [5] F. A. T. Athina P. Markopoulou, Mansour J. Karam, "Assessment of VoIP quality over Internet backbones," presented at the INFOCOM 2002. Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, 2002.
    [6] D. F. Thorsten Joachims, Tom Mitchell, "WebWatcher: A Tour Guide for the World Wide Web," in Fifteenth International Joint Conference on Artificial Intelligence, NAGOYA, Aichi, Japan, 1997, pp. 770-775.
    [7] ADOBE. (2009). Real Time Messaging Chunk Stream Protocol. Available: http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/rtmp/pdf/rtmp_specification_1.0.pdf
    [8] R. Schollmeier, "A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications," presented at the Peer-to-Peer Computing, 2001. Proceedings. First International Conference, Linkoping, 2001.
    [9] V. M. M. Kelaskar, P. Mehra, D. Paul, M. Parashar, "A Study of Discovery Mechanisms for Peer-to-Peer Applications," presented at the IEEE International Symposium on Cluster Computing and the Grid, 2002.
    [10] C. J. Eng Keong Lua, Marcelo Pias, Ravi Sharma, Steven Lim, "A survey and comparison of peer-to-peer overlay network schemes," Communications Surveys & Tutorials, IEEE, vol. 7, pp. 72-93, 2005.
    [11] H. G. S. Salman A. Baset, "An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol," presented at the INFOCOM 2006. 25th IEEE International Conference on Computer Communications. Proceedings, 2006.
    [12] M. M. Dario Bonfiglio, Michela Meo, Dario Rossi, Paolo Tofanelli, "Revealing skype traffic: when randomness plays with you," presented at the ACM SIGCOMM, 2007.
    [13] S. P. Sven Ehlert, "Analysis and Signature of Skype VoIP Session Traffic," Fraunhofer FOKUS NGNI-SKYPE-06b, 2006.
    [14] D. R. F. Kyoungwon Suh, Jim Kurose, Don Towsley, "Characterizing and detecting relayed traffic: A case study using Skype," University of Massachusetts Amherst UM-CS-2005-50, 2005.
    [15] M. M. Dario Bonfiglio, Michela Meo, Nicolo Ritacca, Politecnico di Torino, Dipartimento di Elettronica, Dario Rossi, "Tracking Down Skype Traffic," presented at the INFOCOM 2008. The 27th Conference on Computer Communications. IEEE, 2008.
    [16] B. W. W. Batu Sat, "Analysis and Evaluation of the Skype and Google-Talk Voip Systems," presented at the IEEE International Conference on Multimedia and Expo, 2006.
    [17] N. D. Saikat Guha , Ravi Jain, "An Experimental Study of the Skype Peer-to-Peer VoIP System," in The 5th International Workshop on Peer-to-Peer Systems, 2006.
    [18] M. M. Dario Bonfiglio, Michela Meo, Dario Rossi, "Detailed Analysis of Skype Traffic," IEEE Transactions on Multimedia, vol. 11, pp. 117-127, Jan. 2009.
    [19] M. M. Dario Rossi, Michela Meo, "Understanding Skype signaling," Computer Networks: The International Journal of Computer and Telecommunications Networking, vol. 53, pp. 130-140, February, 2009.
    [20] R. M. Needham, "Denial of Service," in 1st ACM Conference on Computer and Communications Security, 1994.
    [21] L. Garber, "Denial of Service attacks rip the Internet," Computer, vol. 33, pp. 12-17, Apr 2000.
    [22] D. Shinder, "SolutionBase: Strengthen network defenses by using a DMZ," in TechRepublic, ed, 2005.
    [23] F. Gens, "Defining "Cloud Service" and "Cloud Computing"," in IDC, ed, September 23rd, 2008.
    [24] P. A. A. Bengt Ahlgren, Prosper Chemouil, Sara Oueslati, Luis M. Correia, Holger Karl, Michael Söllner, Annikki Welin. (July 2011) Content, connectivity, and cloud: ingredients for the network of the future. Communications Magazine, IEEE. 62-70.
    [25] H. P. Duong Quoc Trong, Daniel Catrein, "Dynamically Scaling Multimedia Streaming Service on Hybrid Telco Cloud," Lecture Notes in Engineering and Computer Science, vol. 2193, pp. 422-427, 2011.
    [26] Amazon Elastic Compute Cloud (Amazon EC2). Available: http://aws.amazon.com/ec2/
    [27] Amazon Simple Storage Service (Amazon S3). Available: http://aws.amazon.com/s3/
    [28] Windows Azure. Available: http://www.windowsazure.com/
    [29] Apple - iCloud. Available: http://www.apple.com/icloud/
    [30] Red5 Media Server. Available: http://www.red5.org/
    [31] K. X. Dongjin Wang, "Red5 Flash server analysis and video call service implementation," presented at the 2010 IEEE 2nd Symposium on Web Society (SWS), 2010.
    [32] Wowza Media Systems. Available: http://www.wowza.com/
    [33] F. J. D. Cymbalák, M. Michalko, "Next generation IPTV solution for educational purposes," presented at the 2011 9th International Conference on Emerging eLearning Technologies and Applications (ICETA), 2011.
    [34] W. Sanders, Learning Flash Media Server 3: O'Reilly Media / Adobe Dev Library, 2008.
    [35] L. Hui, "The Design and Implementation of the Real-time Q & A Video System Based on Flash Media Server," Journal of Chongqing Vocational & Technical Institute, 2008-06.
    [36] Z. Wang, "Quality-of-service routing for supporting multimedia applications," IEEE Journal on Selected Areas in Communications, vol. 14, pp. 1228-1234, 1996.
    [37] C. B. o. R. Bourret, A. Buchmann, "A generic load/extract utility for data transfer between XML documents and relational databases," Second International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems, WECWIS 2000, pp. 134-143, 2000.
    [38] D. Crockford, "The application/json Media Type for JavaScript Object Notation (JSON)," ed, 2006.
    [39] D. Crockford, "JSON: The Fat-Free Alternative to XML," presented at the XML, Boston, USA, 2006.
    [40] M. P. Nurzhan Nurseitov, Randall Reynolds, Clemente Izurieta, "Comparison of JSON and XML Data Interchange Formats: A Case Study," presented at the The International Conference on Computer Applications in Industry and Engineering (CAINE-09), 2009.
    [41] IP Flow Meter. Available: http://robert.cheramy.net/ipfm/
    [42] D. L. Mills, "Internet time synchronization: the network time protocol," IEEE Transactions on Communications, pp. 1482-1493, Oct 1991.
    [43] U. D. J Burbank, D. Mills, J. Martin, W. Kasch, "Network Time Protocol Version 4: Protocol and Algorithms Specification," ed, 2010.

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

    QR CODE