Responsive image
博碩士論文 etd-0728109-170546 詳細資訊
Title page for etd-0728109-170546
論文名稱
Title
點對點視訊串流系統上針對封包遺失的保護機制
Overcoming Packet Loss in Peer-to-Peer Video Streaming Systems
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
107
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2009-07-08
繳交日期
Date of Submission
2009-07-28
關鍵字
Keywords
視訊傳輸系統、正向錯誤更正、點對點傳輸
video streaming, P2P transmission, FEC
統計
Statistics
本論文已被瀏覽 5700 次,被下載 1215
The thesis/dissertation has been browsed 5700 times, has been downloaded 1215 times.
中文摘要
隨著點對點檔案分享系統的普及,例如BitTorrent及eMule,點對點網路傳輸已經成為在網際網路上提供網路串流視訊傳輸服務的一項重要技術,研究顯示點對點網路傳輸技術可以明顯的減低視訊伺服器的網路傳輸成本。然而由於點對點網路傳輸系統中節點動態的加入與離開行為,使得點對點網路傳輸系統經常因為節點離開而造成連續的封包遺失,再加上隨著封包在節點與節點間被層層轉送,封包遺失的情況會層層累積,使得情況變得更加嚴重,這樣的現象在本文中我們把它稱作封包遺失累積問題。
為了解決節點離開所造成的連續封包遺失以及封包遺失累積問題,我們提出了一個應用於點對點網路串流視訊系統的多來源傳輸拓樸結構,並結合了正向錯誤更正技術。在所提出的多來源傳輸拓樸結構中,每一個來源僅負責傳輸一小部份的封包給接收端,如果在傳輸的過程中,有少部分的來源節點離開系統,其他的來源節點仍然能夠傳送大部分的封包給接收端,而接收端便可以利用前向錯誤更正技術將缺少或遺失的封包回復。
為了評估我們所提出來的方法,我們首先提出了一個連續時間的馬可夫鏈作為點對點網路傳輸系統中節點離開及到達的行為模型,並且以該模型為基礎,進一步的計算推導出多來源傳輸拓樸結構以及單一來源傳輸拓樸結構的封包遺失率。數學推導結果說明了為何點對點網路傳輸系統會發生封包遺失累積問題,以及我們所提出的多來源傳輸拓樸結構是如何消除封包遺失累積問題。我們也利用NS2模擬器來評估我們所提出的多來源傳輸拓樸結構的效能表現,模擬結果顯示在結合了適當的前向糾錯技術下,我們所提出的方法可以有效的克服連續封包遺失以及封包遺失累積問題,模擬結果也顯示我們所提出的方法不管在封包遺失率、端點對端點的傳輸延遲、以及影像訊號雜訊比的表現上都比PROMISE/CollectCast對點網路視訊串流系統出色。我們也實作出了一個雛型系統來驗證我們所提出的多來源傳輸拓樸結構應用在對點網路視訊串流系統的有效性。
Abstract
As the success of P2P file sharing systems such as BitTorrent and eMule, P2P has become a promising technology to provide video streaming services over the Internet. The P2P technology is shown to be capable of significantly reducing the transmission overhead of video server. However, due to the dynamic nature of peers, a P2P streaming system suffers from bursty packet loss caused by peer departures. Furthermore, as the packet being forwarded peer by peer, the situation becomes worse and worse. This problem is recognized as packet loss accumulation problem.
To overcome bursty packet loss and eliminate packet loss accumulation problems caused by peer departures in P2P streaming systems, a multi-source structure combining with a distributed FEC scheme for P2P streaming systems is proposed. In the proposed structure, each peer connects to multiple parents according to the pre-specified FEC packets ensemble and each parent forwards partial streaming packets to the peer. If one or few parents fail, other parents can still provide most of remaining part of streaming packets that can be used to recover the missing packets by using packet level FEC scheme. To evaluate the performance of P2P streaming systems using the proposed multi-source structure, we first propose a Continuous-Time Markov Chain to model the arrival/departure behavior of parents in P2P systems. Based on the Markov Chain, we further derived equations to calculate packet loss probabilities for both single-source and multi-source P2P systems. The mathematical analyses show how the packet loss accumulation occurs in P2P systems and how the proposed multi-source structure eliminates packet loss accumulation problem. In addition, simulations are conducted using NS2 to evaluate the proposed multi-source structure. Simulation results verify that the proposed multi-source structure combining with an appropriate FEC protection is capable of overcoming burst packet loss and eliminating packet loss accumulation problems. The simulation results also show that the proposed multi-source structure performs better than the single-source and the PROMISE/CollectCast P2P systems in terms of packet loss, end-to-end delay, and PSNR. A prototype system is implemented to conduct a real experiment over the Internet to validate the effectiveness of the proposed scheme.
目次 Table of Contents
中文摘要............................................................i
Abstract............................................................iii
Table of Contents...................................................v
List of Figures.....................................................vii
List of Table.......................................................xi
1.Introduction......................................................1
1.1.Delivery Technologies for Video Streaming over the Internet.....1
1.2.Peer-to-Peer Streaming Systems..................................5
1.3.Error Correction Technologies in Streaming Systems..............7
1.4.Summary.........................................................13
1.5.The Organization of the Dissertation............................14
2.Modeling Behavior of Parents in P2P Systems.......................15
3.Multi-Source P2P Live Streaming Systems...........................21
3.1.Multi-Source Structure with FEC Protection......................21
3.2.Discussion of Possible Varieties................................25
3.3.Topology Construction...........................................28
3.4.Analysis of Packet Loss Probability.............................31
3.4.1.Packet Loss Probability of a Single-Source System.............31
3.4.2.Packet Loss Probability of a Multi-Source System..............33
3.4.3.Analysis Results..............................................36
3.4.4.Discussion....................................................49
4.Performance Evaluation............................................56
4.1.Simulation Setting..............................................56
4.2.Packet Loss Probability.........................................59
4.3.Impact of Buffer Size...........................................63
4.4.End-to-End Delay................................................67
4.5.PSNR Performance................................................69
5.Real World Experiment.............................................74
5.1.Experiment Setting..............................................74
5.2.Experimental Results............................................77
5.3.Summary.........................................................78
6.Conclusions and Future Work.......................................80
6.1.Conclusions.....................................................80
6.2.Future work.....................................................81
References..........................................................xi
Publication list....................................................xviii
Journal papers......................................................xviii
Conference papers...................................................xix
參考文獻 References
[1] J. Apostolopoulos, T. Wong, W.-T. Tan and S. Wee, “On Multiple Description Streaming with Content Delivery Networks,” Proceedings of IEEE Conference on Computer Communications (INFOCOM), vol. 3, pp. 1736-1745, Nov. 2002.
[2] J. F. Kurose and K.W. Ross, “Computer Networking: A Top-Down Approach Featuring the Internet,” 3rd ed., Addison Wesley, 2005.
[3] W. Fenner, “Internet Group Management Protocol (IGMP), Version 2,” RFC 2236, 1997.
[4] S. Deering, “Distance Vector Multicast Routing Protocol,” RFC 1075, Nov. 1988.
[5] D. Estrin, D. Farinacci, A. Helmy, D. Thaler, S. Deering, M. Handley, V. Jacobson and L. Wei, “Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification,” Internet Engineering Task Force (IETF), RFC 2362, June, 1998.
[6] S. Deering, D. Estrin, D. Farinacci, V. Jacobson, A. Helmy and L. Wei, “Protocol-Independent Multicast Version 2, Dense Mode Specification,” Internet Draft, Internet Engineering Task Force (IETF), May 1998.
[7] A. Ballardie, “Core Based Tree (CBT) Multicast Routing Architecture,” Internet Engineering Task Force (IETF), RFC 2201, Sept. 1997.
[8] J. Moy, “OSPF Version 2,” Internet RFC 1583, Mar. 1994.
[9] A. Ganjam and H. Zhang, “Internet Multicast Video Delivery,” Proceedings of the IEEE, vol. 93, no. 1, pp. 159-170, Jan. 2005.
[10] S. Banerjee, B. Bhattacharjee and C. Kommareddy, “Scalable Application Layer Multicast,” ACM SIGCOMM Computer Communication Review, vol. 32, no. 4, pp. 205-217, Oct. 2002.
[11] Bittorrent, http://www.bittorrent.com.
[12] eMule, http://www.emule-project.net.
[13] W. T. Tan and A. Zakhor, “Real-Time Internet Video Using Error Resilient Scalable Compression and TCP-Friendly Transport Protocol,” IEEE Transactions on Multimedia, vol. 1, no. 2, pp. 172-186, June 1999.
[14] L. Rizzo, “Effective Erasure Codes for Reliable Computer Communication Protocols,” ACM SIGCOMM Computer Communication Review, vol. 27, no. 2, pp. 24-36, Apr. 1997.
[15] 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, March 2001.
[16] R. Puri, K. Ramchandran, K. W. Lee and V. Bharghavan, “Forward Error Correction (FEC) Codes Based Multiple Description Coding for Internet Video Streaming and Multicast,” Signal Processing: Image Communication, vol. 16, no. 8, pp. 745-762, May 2001.
[17] A. Majumda, D. G. Sachs, I. V. Kozintsev, K. Ramchandran and M. M. Yeung, “Multicast and Unicast Real-Time Video Streaming over Wireless LANs,” IEEE Transactions on Circuits and System for Video Technology, vol. 12, no. 6, pp. 524-534, June 2002.
[18] P. A. Chou, A. E. Mohr, A. Wang and S. Mehrotra, “Error Control for Receiver-Driven Layered Multicast of Audio and Video,” IEEE Transactions on Multimedia, vol. 3, no. 1, pp. 108-122, March 2001.
[19] A. E. Mohr, E. A. Riskin and R. E. Ladner, “Unequal Loss Protection: Graceful Degradation of Image Quality over Packet Erasure Channels Through Forward Error Correction,” IEEE Journal on Selected Areas in Communications, vol. 18, no. 6, pp. 819-828, June 2000.
[20] P. Frossard and O. Verscheure, “Joint Source/FEC Rate Selection for Quality-Optimal MPEG-2 Video Delivery,” IEEE Transaction on Image Processing, vol. 10, no. 12, pp. 1815-1825, Dec. 2001.
[21] P. Frossard, “FEC Performance in Multimedia Streaming,” IEEE Communications Letters, vol. 5, no. 3, pp. 122-124, Mar. 2001.
[22] J. G. Apostolopoulos, “Reliable Video Communication over Lossy Packet Networks using Multiple State Encoding and Path Diversity,” Proceedings of Visual Communications and Image Processing, pp. 392-409, Jan. 2001.
[23] T. Nguyen and A. Zakhor, “Path Diversity with Forward Error Correction (PDF) System for Packet Switched Networks,” Proceedings of IEEE Conference on Computer Communications (INFOCOM), vol. 1, pp. 663-672, April 2003.
[24] I. Cidon, A. Khamisy and M. Sidi, “Analysis of Packet Loss Processes in High-Speed Networks,” IEEE Transactions on Information Theory, vol. 39, no. 1, pp. 98-108, Jan. 1993.
[25] X. Zhang, J. Liu, B. Li and Y.-S. P. Yum, “CoolStreaming/DONet: A Data-Driven Overlay Network for Efficient Live Media Streaming,” Proceedings of IEEE Conference on Computer Communications (INFOCOM), vol. 3, pp. 2102-2111, Mar. 2005.
[26] N. Magharei and R. Rejaie, “Prime: Peer-to-Peer Receiver-Driven Mesh-Based Streaming,” Proceedings of IEEE Conference on Computer Communications (INFOCOM), pp. 1415-1423, May 2007.
[27] M. Zhang, Q. Zhang, L. Sun and S. Yang, “Understanding the Power of Pull-Based Streaming Protocol: Can we do better?,” IEEE Journal on Selected Areas in Communications, vol. 25, no. 9, pp. 1678-1694, Dec. 2007.
[28] Y. Chu, S. G. Rao, S. Seshan and H. Zhang, “A Case for End System Multicast,” IEEE Journal on Selected Areas in Communications, vol. 20, no. 8, pp. 1456-1471, Oct. 2002.
[29] D. A. Tran, K. A. Hua and T. T. Do, “A Peer-to-Peer Architecture for Media Streaming,” IEEE Journal on Selected Areas in Communications, vol. 22, no. 1, pp. 121-133, Jan. 2004.
[30] V. N. Padmanabhan, H. J. Wang, P. A. Chou and K. Sripanidkulchai, “Distributing Streaming Media Content Using Cooperative Networking,” Proceedings of ACM Network and Operating System Support for Digital Audio and Video (NOSSDAV), pp. 177-186, May 2002.
[31] V. N. Padmanabhan, H. J. Wang and P. A. Chou, “Resilient Peer-to-Peer Streaming,” Proceedings of IEEE International Conference on Network Protocols (ICNP), pp. 16-27, November 2003.
[32] M. Castro, P. Druschel, A.-M. Kermarrec, A. Nandi, A. Rowstron and A. Singh, “SplitStream: High-Bandwidth Multicast in Cooperative Environments,” Proceedings of ACM Symposium on Operating Systems Principles (SOSP), pp. 298-313, Oct. 2003.
[33] M. Hefeeda, A. Habib, B. Botev, D. Xu and B. Bhargava, “PROMISE: Peer-to-Peer Media Streaming Using CollectCast,” Proceedings of ACM International Conference on Multimedia, pp. 42-54, Nov. 2003.
[34] M. Hefeeda, A. Habib, D. Xu, B. Bhargava and B. Botev, “CollectCast: A Peer-to-Peer Service for Media Streaming,” Multimedia Systems, vol. 11, no. 1, pp. 68-81, Nov. 2005.
[35] M. T. Lu, J. C. Wu, K. J. Peng, P. Huang, J. J. Yao and H. H. Chen, “Design and Evaluation of a P2P IPTV System for Heterogeneous Networks,” IEEE Transactions on Multimedia, Special Issue on Content Storage and Delivery in Peer-to-Peer Networks, vol. 9, no. 8, pp. 1568-1579, Dec. 2007.
[36] M. Wang and B. Li, “Network Coding in Live Peer-to-Peer Streaming,” IEEE Transactions on Multimedia, Special Issue on Content Storage and Delivery in Peer-to-Peer Networks, vol. 9, no. 8, pp. 1554-1567, Dec. 2007.
[37] D. A. Tran, K. A. Hua and T. T. Do, “ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Streaming,” Proceedings of IEEE Conference on Computer Communications (INFOCOM), vol. 2, no. 2, pp. 1283- 1292, Apr. 2003.
[38] 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.
[39] R. Koetter and M. Medard, “An Algebraic Approach to Network Coding,” IEEE/ACM Transactions on Networking, vol. 11, no. 5, pp. 782-795, Oct. 2003.
[40] Network Simulator 2, http://www.isi.edu/nsnam/ns/
[41] H.264/AVC Software Coordination, http://iphome.hhi.de/suehring/tml/
[42] S. M. Ross, Introduction to Probability Models, New York: Academic, 1985.
[43] V. Gau, P. J. Wu, C. N. Lee and J. N. Hwang, “A Scheme for Peer-to-Peer Live Streaming with Multi-Source Multicast and Forward Error Correction,” Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 2173-2176, Apr. 2008.
[44] C. H. Chang, P. J. Wu and C. N. Lee, “Smart-Fit: Peer-to-Peer Topology Construction Strategy for Live Video Streaming Toward Minimal Delay,” Proceedings of International Computer Symposium (ICS), Nov. 2008.
[45] E. W. Zegura, K. L. Calvert and S. Bhattacharjee, “How to Model an Internetwork,” Proceedings of IEEE Conference on Computer Communications (INFOCOM), vol. 2, pp. 594-602, March 1996.
[46] B. Alfonsi, “I Want My IPTV: Internet Protocol Television Predicted a Winner,” IEEE Distributed Systems Online, vol. 6, no. 2, pp. 811-818, Feb. 2005.
[47] T. Wiegand, G. J. Sullivan, G. Bjontegaard and A. Luthra, “Overview of the H.264/AVC Video Coding Standard,” IEEE Transactions on Circuits and System for Video Technology, vol. 13, no. 7, pp. 560-576, July 2003.
[48] P. J. Wu, C. N. Lee, V. Gau and J. N. Hwang, “Overcoming Burst Packet Loss in Pee-to-Peer Live Streaming Systems,” Proceeding of IEEE International Conference on Circuits and Systems (ISCAS), pp. 3514-3517, May 2008.
[49] Y. C. Teng, P. J. Wu and C. N. Lee, “Peer-to-Peer Video-on-Demand Streaming Using Multi-Source Forwarding Scheme,” Proceedings of International Computer Symposium (ICS), Nov. 2008.
[50] H. Schwarz, D. Marpe and T. Wiegand, “Overview of the Scalable Video Coding Extension of the H.264/AVC Standard,” IEEE Transactions on Circuits and System for Video Technology, vol. 17, no. 9, pp. 1103-1120, Setp. 2007.
[51] P. J. Wu, J. N. Hwang, C. N. Lee and Y. C. Teng, “Receiver Driven Overlap FEC for Scalable Video Coding Extension of the H.264/AVC,” Proceeding of IEEE International Symposium on Circuits and Systems (ISCAS), pp. 637-640, May 2009.
[52] A. Habib and J. Chuang, “Service Differentiated Peer Selection: An Incentive Mechanism for Peer-to-Peer Media Streaming,” IEEE Transactions on Multimedia, vol. 8, no. 3, pp. 610-621, June 2006.
[53] F. Pianese, D. Perino, J. Keller and E. W. Biersack, “PULSE: An Adaptive, Incentive-Based, Unstructured P2P Live Streaming System,” IEEE Transactions on Multimedia, vol. 9, no. 8, pp. 1645-1660, Dec. 2007.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外完全公開 unrestricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


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

QR Code