研究生: |
張宏義 Chang, Hong-Yi |
---|---|
論文名稱: |
公開分享網路上提供影音串流服務之頻寬管理問題研究 A Study of Bandwidth Management Problems for Video Streaming Services on Public-Shared Networks |
指導教授: |
黃能富
Huang, Nen-Fu |
口試委員: | |
學位類別: |
博士 Doctor |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2010 |
畢業學年度: | 99 |
語文別: | 英文 |
論文頁數: | 131 |
中文關鍵詞: | 即時影音串流 、公開分享網路 、可調式編碼 |
外文關鍵詞: | Live Video Streaming, Public-shared Network, Scalable Video Coding |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近來這幾年透過用戶端來架構一個網路系統的觀念被提出來,當使用者分享所擁有的頻寬讓大家使用,此使用者就有機會在Internet任何角落使用其他使用者所分享的頻寬存取網路。我們定義此觀念為“Public-shared Network”,至目前為止FON是這世界上唯一符合“Public-shared Network”的觀念。我們提出了一個嶄新的觀念透過“Public-shared Network”所分享的頻寬來建置一個有效率的影音串流傳遞系統。然而Internet的可用頻寬經常變動,用戶端可能會因頻寬的縮減而導致無法正常的接收影音串流,為了讓用戶端能在不同的頻寬變動得狀況下正常接收影音串流,因此我們整合了可調式編碼的技術(SVC;Scalable Video Coding)至我們所設計的影音串流傳遞系統中,但在論文中我們證明使用最少的分享頻寬來建置一個滿足不同頻寬用戶端的SVC影音串流傳遞系統為NP-Hard的問題,因此我們試著使用split/merge的方法來建置一個滿足不同頻寬用戶端具有可擴充、強健及可靠的影音串流傳遞系統。在論文中我們提出兩個最佳化的演算法能使得使用最少的分享頻寬來建置一個滿足不同頻寬用戶端,在論文中我們也設計了頻寬資源回收再利用的機制增加用戶端接收影音串流的延遲及減少網路中的設備負擔及流量本地化的機制減少頻寬的耗用。除此之外,我們將頻寬管理問題擴展至雲端及利用矩陣來簡化運算,我們提出使用最少的雲端伺服器及SVC技術來建置一個有效率及具擴展性的雲端影音串流傳遞系統稱為Cloud Video Streaming Platform (CVSP)。本論文所提出的影音串流傳遞系統已被實作出來並印證論文中所提出來的所有觀點。
Recently, the idea of constructing the networking system by users themselves has been presented. With the concept of sharing user’s own bandwidth to the public, users have the opportunities to access the Internet anywhere via the shared bandwidth. We call this concept the “Public-shared Network”. At present, FON is the only public-shared network in the world. We propose a novel concept of using the sharable bandwidth of public-shared network, like FON network, to construct an efficient video delivery system. However, as the available Internet bandwidth changed frequently and dynamically, it is possible that clients are unable to receive the video streaming due to lack of bandwidth. For clients with different bandwidth to receive the video streaming successfully and to use the Internet bandwidth more efficiently, the scalable video coding is considered to construct the video streaming delivering system. The NP-Hard problem then arises about as to constructing architecture to serve the video streaming requests by using a minimum amount of sharable bandwidth. Then we try to use the split-merge method to construct a scalable, robust, and high availability video delivery system as complete binary tree structures. Two optimal problems are defined to arrange the public-shared bandwidth so that all clients are served while minimizing system resource usage. This dissertation also designs the resource management scheme for resource recycling and reuse, which improves the streaming continuity experienced by clients and reduces the overall system load experienced by devices, and the traffic-localized mechanism is proposed to saving Internet link bandwidth. In addition, we have extended the problem of bandwidth management to the cloud and the matrix operation method is proposed to simplify the notation and operation. We propose the cloud video delivery system called Cloud Video Streaming Platform (CVSP) that uses public cloud servers, to construct an efficient and scalable video streaming delivery platform with Scalable Video Coding (SVC) technology. The proposed system is also implemented to illustrate the feasibility of the whole concept.
[1] Taehyun Kim, M.H. Ammar, "A comparison of heterogeneous video multicast schemes: Layered encoding or stream replication," IEEE Transactions on Multimedia, Vol. 7, Issue 6, pp.1123-1130, 2005.
[2] Wu, Y. T. Hou, and Y.-Q. Zhang, "Scalable video coding and transport over broad-band wireless networks," Proceedings of the IEEE, vol. 89, pp. 6-20, 2001
[3] Qian Zhang, Quji Guo, Qiang Ni, Wenwu Zhu, Ya-Qin Zhang, "Sender-adaptive and receiver-driven layered multicast for scalable video over the Internet," IEEE Trans. on Circuits and Systems for Video Technology, Vol. 15, Issue 4, pp.482 – 495, 2005.
[4] W. Fenner. 1997. “Internet Group Management Protocol, Version 2.” Request for Comments: 2236, November 1997.
[5] Cain, S. Deering, I. Kouvelas, B. Fenner and A. Thyagarajan, “Internet Group Management Protocol, Version 3.” Request for Comments:3376, October 2002.
[6] Setton, Eric, and Bernd Girod. (2007). Peer-to-Peer Video Streaming. New York: Springer.
[7] Stolarz, “Peer-to-Peer Streaming Media Delivery,” In Proc. of International Conference on Peer-to-Peer Computing (P2P2001), Aug. 2001, Linkoping, Sweden.
[8] Xu, M. Hefeeda, S. Hambrusch, and B. Bhargava, “On Peer-to-Peer media streaming,” In Proc. of IEEE International Conference on Distributed Computing Systems (ICDCS'02), 2-5 July 2002, Vienna, Austria, pp.363-371.
[9] M. Hefeeda, A Habib, B Botev, D Xu, and B Bhargava, “PROMISE: A Peer-to-Peer Media Streaming System,” In Proc. of ACM Multimedia, Nov. 2003, Berkeley, CA, pp.45-54.
[10] H. Deshpande, M. Bawa, and H. Garcia-Molina, “Streaming live media over a peer-to-peer network,” Stanford database group technical report (2001-20), Aug. 2001.
[11] Zhang, S. Jaminand, and L. Zhang, “Host Multicast: A Framework for Delivering Multicast to End Users,” IEEE INFOCOM, 23-27 June 2002, New York, USA, pp.1366-1375.
[12] Pendarakis, S. Shi, D. Verma, and M. Waldvogel, “ALMI: An Application Level Multicast Infrastructure,” In Proc. of the 3rd USENIX Symposium on Internet Technologies and Systems (USITS 2001), March 2001, San Francisco, CA, USA, pp.49-60.
[13] [Online]. EContentMag.com, “Chasing the user: The revenue streams of 2006, 2005.”
http://www.econtentmag.com/Articles/ArticleReader.aspx?ArticleID=14532\&ContextSubtypeID=8
[14] [Online]. C. Research, “The true picture of peer-to-peer file sharing.” http://www.cachelogic.com/home/pages/research/p2p2004.php
[15] [Online]. FON official website: http://www.fon.com.
[16] Nen-Fu Huang, Hong-Yi Chang, Yuan-Wei Lin, and Kuo-Shiang Hsu, “A Novel Bandwidth Management Scheme for Video Streaming Service on Public-Shared Network,” IEEE ICC 2008, Beijing, China, May 2008.
[17] Duc A. Tran, Kien A. Hua, and Tai Do, “ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Streaming” IEEE INFOCOM2003, San Francisco, USA, Mar. 2003, pp. 1283-1292.
[18] 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, January 2004, pp. 121-133.
[19] S. Banerjee, B. Bhattacharjee and C. Kommareddy, “Scalable Application Layer Multicast.” ACM SIGCOMM 2002. August, 2002, Pittsburgh, Pennsylvania, USA, Pages 205-217.
[20] Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak-Shing Peter Yum, “CoolStreaming/DONet: A data-driven overlay network for peer-to-peer live media streaming” IEEE INFOCOM2005, Miami, USA, Feb. 2005, pp. 2102-2111.
[21] Long Vu, Indranil Gupta, Jin Liang, Klara Nahrstedt, “Mapping the PPLive Network: Studying the Impacts of Media Streaming on P2P Overlays”. UIUC Tech report, August 2006.
[22] X. Hei, C. Liang, J. Liang, Y. Liu and K.W. Ross, “Insights into PPLive: A measurement sutdy of a large-scale P2P IPTV system”. In Workshop on Internet Protocol TV (IPTV), in conjunction with WWW2006, May 2006.
[23] S. Itaya, N. Hayashibara, T. Enkido, M. Takizawa, “Asynchronous multi-source streaming protocol to realize high-performance multimedia communication”. In Proceeding of DEXA Workshop’2005, pp.166-120, August 2005.
[24] S. Itaya, T.Enokido, M. Takizawa, “A high-performance multimedia streaming model on multi-source streaming approach in peer-to-peer networks.” IEEE AINA2005, March 2005, pp. 27-32.
[25] S. Itaya, N. Hayashibara, T. Enokido, M. Takizawa, “Distributed Coordination for Scalable Multimedia Streaming Model”.26th IEEE International Conference on Distributed Computing Systems Workshops(ICDCSW’06), July 2006, pp. 42-42.
[26] S. Itaya, N. Hayashibara, T. Enokido, M. Takizawa, “HAMS: heterogeneous asynchronous multi-source streaming protocol to realize scalable multimedia communications”. IEEE AINA2006, April 2006, pp. 347-352.
[27] H. Schwarz, D. Marpe, T. Wieg, "Overview of the Scalable Video Coding Extension of the H.264 / AVC Standard," IEEE Trans. on Circuits and Systems for Video Technology, Vol. 17, No. 9, pp. 1103-1120, 2007.
[28] Taehyun Kim, M.H. Ammar, "A comparison of heterogeneous video multicast schemes: Layered encoding or stream replication," IEEE Transactions on Multimedia, Vol. 7, Issue 6, pp.1123-1130, 2005.
[29] Wu, Y. T. Hou, and Y.-Q. Zhang, "Scalable video coding and transport over broad-band wireless networks," Proceedings of the IEEE, vol. 89, pp. 6-20, 2001
[30] Qian Zhang, Quji Guo, Qiang Ni, Wenwu Zhu, Ya-Qin Zhang, "Sender-adaptive and receiver-driven layered multicast for scalable video over the Internet," IEEE Trans. on Circuits and Systems for Video Technology, Vol. 15, Issue 4, pp.482 – 495, 2005.
[31] WENGER Stephan, WANG Ye-kui and HANNUKSELA Miska M., "RTP payload format for H.264/SVC scalable video coding," Journal of Zhejiang University SCIENCE A, pp.657-667, 2006.
[32] Garey, M., Johnson, D. S., Computers and Intractability: A Guide to the Theory of NP-Completeness, San Francisco, Freeman, pp.208, 1979.
[33] E.G. Coffman, Jr., M.R. Garey, and D.S. Johnson, Approximation Algorithms for NP-Hard Problems, Boston, PWS Publishing, pp.46-93, 1996.
[34] X. Li, S. Paul, and M. H. Ammar, “Layered video multicast with retransmissions (LVMR): evaluation of hierarchical rate control,” in Proc. IEEE INFOCOM ’98, San Francisco, CA, Mar. 1998.
[35] S. McCanne,V. Jacobson, and M.Vetterli, “Receiver driven layered multicast,” in Proc. ACM SIGCOMM ’96, Stanford, CA, Aug. 1996.
[36] M. Degermark, A. Brodnik, S. Carlsson, and S. Pink, “Small Forwarding Tables for Fast Routing Lookups,” ACM SIGCOMM’97, Cannes, France, Sep. 1997, pp. 3–14.
[37] P. Gupta, S. Lin, and N. McKeown, “Routing Lookups in Hardware at Memory Access Speeds,” IEEE INFOCOM’98, San Francisco, CA, Apr. 1998, pp. 1240–1247.
[38] N. F. Huang and S. M. Zhao, “A Novel IP Routing Lookup Scheme and Hardware Architecture for Multi-Gigabit Switch Routers,” IEEE Journal on Selected Areas in Communications (IEEE JSAC), vol. 17, no. 6, pp. 1093–1104, Jun. 1999.
[39] [Online]. Official website: http://www.netiq.com/qcheck/default.asp
[40] J. Klaue, B. Rathke, and A. Wolisz, “EvalVid - A framework for video transmission and quality evaluation,” Proc. of the 13th International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, Urbana, lllinois, USA, Sep. 2003
[41] [Online]. Official website:
http://compression.ru/video/quality_measure/video_measurement_tool_en.html
[42] [Online]. Official website: http://goalbit.sourceforge.net
[43] [Online]. Official website: http://www.planet-lab.org
[44] [Online]. Official website: http://www.netxtream.com
[45] [Online] The Network Simulator (NS), http://wwwmash.cs.berkeley. edu/ns/ns.html.
[46] [Online] GT-ITM Web site, http://www.cc.gatech.edu/projects/gtitm/
[47] [Online]. Weblogic Journal, "The Economics of Cloud Computing Analyzed ", http://weblogic.sys-con.com/node/1147473.