Responsive image
博碩士論文 etd-0724115-165143 詳細資訊
Title page for etd-0724115-165143
論文名稱
Title
點對點隨選視訊系統中結合網路編碼之雙層快取機制
Two-Level Cache Scheme with Network Coding in Peer-to-Peer Video-on-Demand System
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
82
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2015-07-28
繳交日期
Date of Submission
2015-08-31
關鍵字
Keywords
快取儲存策略、點對點傳輸、隨選視訊、視訊內容分佈、網路編碼技術
video-on-demand, peer-to-peer, network coding, caching strategy, content distribution
統計
Statistics
本論文已被瀏覽 5792 次,被下載 259
The thesis/dissertation has been browsed 5792 times, has been downloaded 259 times.
中文摘要
點對點科技已經被發展在多媒體內容傳遞方面並可減少伺服器建置成本,藉由點對點網路傳輸,隨選視訊服務有越來越熱門的趨勢。在點對點隨選視訊系統上的節點可以取得要求的視訊內容,以及分享相關資源給其它的節點,並且他們總是期望視訊的發送請求和開始播放之間的延遲時間能夠盡可能地短暫。然而由於節點有動態加入與離開的行為,以及節點有隨機存取操作的特性,這使得要求視訊內容的接收者不容易去找到合適的串流提供者。此外隨著高解析度視訊內容的逐漸普及,對視訊的網路頻寬需求可能會超過節點平均的上傳能力,而節點的快取也可能只會緩衝儲存部份的視訊內容。因此,如何在有限的頻寬資源下去提供有效的內容分佈機制與減少搜尋所造成的延遲時間是相當重要的。這篇論文設計一個結合網路編碼技術的交錯式雙層快取機制去提供快速地視訊內容搜尋和有效地視訊隨機存取。一個影片的片段是由多個大區塊組成,每個大區塊被切割成多個小區塊,再透過網路編碼技術,將這些編碼後的小區塊有組織地散佈並儲存到每個節點的兩階段快取,包含了前置快取和後置快取。前置快取目的是為了達到快速地找到父節點、降低起始延遲時間、快速地反應隨機存取操作;後置快取目的則是為了節點有限的儲存空間去有彈性地調整快取大小。另外論文也提出了加強與補償機制,這幫助去減少視訊播放延遲時間、更有效地運用節點有限的上傳能力。以馬克夫鏈為基礎的數學分析模組也被推導去計算大區塊遺失的機率,進一步地選擇合適的系統參數去改善系統整體效能。模擬的實驗結果顯示我們所提出的方法在不同的節點到達時間與不同的視訊位元率下的網路情境中,不論在起始延遲時間、隨機存取延遲、伺服器負擔的表現上都比其它文獻所提出的方法來的出色。
Abstract
Peer-to-peer technologies have been developed for distributing multimedia content at low infrastructure costs. With peer-to-peer assisted operations, video-on-demand services have increasingly proliferated. Peers in peer-to-peer video-on-demand systems obtain requested video content and share resources to other peers of the system. Further, they expect the interval between the video request and playback start time to be as short as possible. However, due to the dynamic nature of peers and random seeking, it is difficult to find suitable streaming suppliers for those demanding content. Moreover, as high-definition video content becomes increasingly popular, bandwidth demand for high-definition video content may exceed average peer uploading capacity, and peers may only cache parts of video content. Hence, a scheme for providing efficient content distribution and reducing search delays under restricted bandwidth resources is critical. In this dissertation, an interleaving two-level cache with network coding scheme is proposed to provide rapid content searching and efficiently support random seeking. A video segment is composed of chunks, and each chunk is divided into blocks. These blocks are encoded by a network coding technique and distributed to different peers for storage in a local two-level cache, which includes a prefix cache and suffix cache. The prefix cache helps achieve rapid parent peer searching, low startup delays, and quick responses for jump operations. The suffix cache primarily provides a scalable cache size adjustment based on the limited storage space of peers. Additionally, enhancement and compensation mechanisms are provided to reduce playback delay and more efficiently utilize limited uploading bandwidth. We also present an analytical model based on the proposed Markov chain for determining appropriate system parameters to reduce chunk loss probability. Experimental results show that the proposed scheme outperforms competing schemes in terms of startup delay, jump delay, and server stress under different peer arrival times and video bitrates.
目次 Table of Contents
論文審定書 i
誌謝 iii
中文摘要 iv
Abstract v
Table of Contents vii
List of Figures ix
List of Tables xii
Chapter 1. Introduction 1
1.1. Background and Motivation 1
1.2. Contributions 6
1.3. The Organization of the Dissertation 7
Chapter 2. Literature Review 8
2.1. P2P Transmission Architectures 8
2.2. Network Coding 9
2.3. Data Distribution 11
2.4. Realistic Measurements of P2P VoD System 12
Chapter 3. The Proposed Scheme 14
3.1. Multisource Structure and Network Coding 14
3.2. Cache Design 17
3.2.1. Prefix Cache 18
3.2.2. Suffix Cache 21
3.3. Enhancement and Compensation Mechanisms 24
3.4. Discussion 27
Chapter 4. System Analysis 30
4.1. Analytical Models 31
4.2. Analysis Results 35
Chapter 5. Experimental Results 49
5.1. Experimental Environment 49
5.2. Startup Delay 51
5.3. Jump Delay 56
5.4. Search Failure Probability 60
Chapter 6. Conclusions and Future Work 64
6.1. Conclusions 64
6.2. Future Work 65
References 66
參考文獻 References
[1] H. Yu, D. Zheng, B. Zhao and W. Zheng, "Understanding User Behavior in Large-Scale Video-on-Demand Systems," in Proceedings of the ACM SIGOPS/EuroSys European Conference on Computer Systems, pp. 333-344, Oct. 2006.
[2] P. J. Wu, J. N. Hwang, C. N. Lee, C. C. Gau and H. H. Kao, "Eliminating Packet Loss Accumulation in Peer-to-Peer Streaming Systems," IEEE Transactions on Circuits and Systems for Video Technology, vol. 19, no. 12, pp. 1766-1780, Dec. 2009.
[3] BitTorrent, [Online]. Available: http://www.bittorrent.com/.
[4] Cisco Visual Networking Index: Forecast and Methodology, 2012-2017 2012, White Paper published on Cisco website.
[5] C. Huang, J. Li and K. W. Ross, "Can Internet Video-on-Demand be Profitable?," in Procedings of ACM SIGCOMM Conference, pp. 133-144, Aug. 2007.
[6] J. F. Kurose and K. W. Ross, "Computer Networking: A Top-Down Approach Featuring the Internet," 3rd edition, Addison Wesley, 2005.
[7] S. Banerjee, B. Bhattacharjee and C. Kommareddy, "Scalable Application Layer Multicast," in Procedings of ACM SIGCOMM Conference, pp. 205-217, Oct. 2002.
[8] YouTube, [Online]. Available: http://www.youtube.com/.
[9] Y. He, I. Lee and L. Guan, “Distributed Throughput Maximization in P2P VoD Applications,” IEEE Transactions on Multimedia, vol. 11, no. 3, pp. 509-522, Apr. 2009.
[10] Y. Guo, K. Suh, J. Kurose and D. Towsley, “P2Cast: Peer-to-Peer Patching Scheme for VoD Service,” in Proceedings of 12th International Conference on World Wide Web, pp. 301-309, May 2003.
[11] Y. Cui, B. Li and K. Nahrstedt, “oStream: Asynchronous Streaming Multicast in Application-Layer Overlay Networks,” IEEE Journal on Selected Areas in Communications, vol. 22, no. 1, pp. 91-106, Jan. 2004.
[12] Y. He and Y. Liu, “VOVO: VCR-Oriented Video-on-Demand in Large-Scale Peer-to-Peer Networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 20, no. 4, pp. 528-539, Apr. 2009.
[13] T. T. Do, K. A. Hua and M. A. Tantaoui, “P2VoD: Providing Fault Tolerant Video-on-Demand Streaming in Peer-to-Peer Environment,” in Proceedings of IEEE International Conference on Communications, pp. 1467-1472, June 2004.
[14] K. Park, J. Kim, K. Cho, T. T. Kwon, Y. Choi and S. Pack, “Waterfall: Video Distribution by Cascading Multiple Swarms,” IEEE Journal on Selected Areas in Communications, vol. 31, no. 9, pp. 165-174, Sep. 2013.
[15] C. Xu, G. M. Muntean, E. Fallon and A. Hanley, “A Balanced Tree-Based Strategy for Unstructured Media Distribution in P2P Networks,” in IEEE International Conference on Communications, pp. 1797-1801, May 2008.
[16] S. Annapureddy, S. Guha, C. Gkantsidis, D. Gunawardena and P. Rodriguez, “Exploring VoD in P2P Swarming Systems,” in Proceedings of IEEE INFOCOM, pp. 2571-2575, May 2007.
[17] W. P. K. Yiu, X. Jin and S. H. G. Chan, “VMesh: Distributed Segment Storage for Peer-to-Peer Interactive Video Streaming,” IEEE Journal on Selected Areas in Communications, vol. 25, no. 9, pp. 1717-1731, Dec. 2007.
[18] D. Wang and C. K. Yeo, “Superchunk-Based Efficient Search in P2P-VoD System,” IEEE Transactions on Multimedia, vol. 13, no. 2, pp. 376-387, Apr. 2011.
[19] Y. C. Kao, C. N. Lee, P. J. Wu and H. H. Kao, “A Network Coding Equivalent Content Distribution Scheme for Efficient Peer-to-Peer Interactive VoD Streaming,” IEEE Transactions on Parallel and Distributed Systems, vol. 23, no. 6, pp. 985-994, June 2012.
[20] C. Zheng, G. Shen and S. Li, “Distributed Prefetching Scheme for Random Seek Support in Peer-to-Peer Streaming Application,” in Proceedings of ACM Workshop on Advances in Peer-to-Peer Multimedia Streaming, pp. 29-38, Nov. 2005.
[21] R. Ahlswede, N. Cai, S. R. Li and R. W. Yeung, "Network Information Flow," IEEE Transactions on Information Theory, vol. 46, no. 4, pp. 1204-1216, July 2000.
[22] W. T. Tan and A. Zakhor, "Video Multicast Using Layered FEC and Scalable Compression," IEEE Transactions on Circuits and System for Video Technology, vol. 11, no. 3, pp. 373-386, Mar. 2001.
[23] L. Chang, J. Pan and M. Xing, “Effective Utilization of User Resources in PA-VoD Systems with Channel Heterogeneity,” IEEE Journal on Selected Areas in Communications, vol. 31, no. 9, pp. 227-236, Sep. 2013.
[24] S. Y. R. Li, R. W. Yeung and N. Cai, “Linear Network Coding,” IEEE Transactions on Information Theory, vol. 49, no. 2, pp. 371-381, Feb. 2003.
[25] M. Z. Farooqi, S. M. Tabassum, M. H. Rehmani and Y. Saleem, “A Survey on Network Coding: From Traditional Wireless Networks to Emerging Cognitive Radio Networks,” Journal of Network and Computer Applications, vol. 46, pp. 166-181, Nov. 2014.
[26] A. H. Mohammed, B. Dai, B. Huang, M. Azhar, G. Xu, P. Qin and S. Yu, “A Survey and Tutorial of Wireless Relay Network Protocols Based on Network Coding,” Journal of Network and Computer Applications, vol. 36, pp. 593-610, Mar. 2013.
[27] G. Wu, B. Li and Z. Li, “Dynamic Bandwidth Auctions in Multioverlay P2P Streaming with Network Coding,” IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 6, pp. 806-820, June 2008.
[28] M. Kim, K. Park and W. W. Ro, “Benefits of Using Parallelized Non-progressive Network Coding,” Journal of Network and Computer Applications, vol. 36, pp. 293-305, Jan. 2013.
[29] A. G. Dimakis, P. B. Godfrey, Y. Wu, M. J. Wainwright and K. Ramchandran, “Network Coding for Distributed Storage Systems,” IEEE Transactions on Information Theory, vol. 56, no. 9, pp. 4539-4551, Sept. 2010.
[30] S. Zhang, Z. Shao, M. Chen and L. Jiang, “Optimal Distributed P2P Streaming Under Node Degree Bounds,” IEEE/ACM Transactions on Networking, vol. 22, no. 3, pp. 717-730, June 2014.
[31] J. S. K. Chan, V. O. K. Li and K. S. Lui, "Performance Comparison of Scheduling Algorithms for Peer-to-Peer Collaborative File Distribution," IEEE Journal on Selected Areas in Communications, vol. 25, no. 1, pp. 146-154, Jan. 2007.
[32] M. Lingjun, P. S. Tsang and K. S. Lui, "Improving File Distribution Performance by Grouping in Peer-to-Peer Networks," IEEE Transactions on Network and Service Management, vol. 6, no. 3, pp. 149-162, Sept. 2009.
[33] G. M. Ezovski, A. Tang and L. L. H. Andrew, "Minimizing Average Finish Time in P2P Networks," in Proceedings of IEEE INFOCOM, pp. 594-602, Apr. 2009.
[34] P. S. Tsang, X. Meng and K. S. Lui, "A Novel Grouping Strategy for Reducing Average Distribution Time in P2P File Sharing," in Proceedings of IEEE International Conference on Communications, pp. 1-5, May 2010.
[35] Y. Huang, T. Z. Fu, D.-M. Chiu, J. C. Lui and C. Huang, “Challenges, Design and Analysis of a Large-Scale P2P-VoD System,” in Proceedings of ACM SIGCOMM Conference on Data Communication, pp. 375-388, Oct. 2008.
[36] Z. Liu, C. Wu, B. Li and S. Zhao, “UUSee: Large-Scale Operational On-Demand Streaming with Random Network Coding,” in Proceedings of IEEE INFOCOM, pp. 1-9, Mar. 2010.
[37] F. Liu, S. Shen, B. Li, B. Li and H. Jin, “Cinematic-quality VoD in a P2P Storage Cloud: Design, Implementation and Measurements,” IEEE Journal on Selected Areas in Communications, vol. 31, no. 9, pp. 214-226, Sept. 2013.
[38] D. Ciullo, V. Martina, M. Garetto, E. Leonardi and G. L. Torrisi, “Peer-Assisted VoD Systems: An Efficient Modeling Framework,” IEEE Transactions on Parallel and Distributed Systems, vol. 25, no. 7, pp. 1852-1863, July 2014.
[39] M. Wang and B. Li, “Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming,” in Proceedings of IEEE INFOCOM, pp. 1082-1090, May 2007.
[40] W. Wu, R. T. B. Ma and J. C. S. Lui, "Distributed Caching via Rewarding: An Incentive Scheme Design in P2P-VoD Systems," IEEE Transactions on Parallel and Distributed Systems, vol. 25, no. 3, pp. 612-621, Mar. 2014.
[41] X. Su and S. K. Dhaliwal, "Incentive Mechanisms in P2P Media Streaming Systems," IEEE Internet Computing, vol. 14, no. 5, pp. 74-81, Sept. 2010.
[42] Z. Liu, Z. Wu, P. Liu, H. Liu and Y. Wang, "Layer Bargaining: Multicast Layered Video over Wireless Networks," IEEE Journal on Selected Areas in Communications, vol. 28, no. 3, pp. 445-455, Apr. 2010.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code