帳號:guest(3.145.66.66)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):吳鑫偉
作者(外文):Wu, Hsin-Wei
論文名稱(中文):延遲保證 P2P 影音遞送系統之 Server 架構研製
論文名稱(外文):The Design and Implementation of Server Structure for a P2P Video Streaming Delivering System with Guaranteed Latency
指導教授(中文):黃能富
指導教授(外文):Huang, Nen-Fu
口試委員(中文):李維聰
黃崇明
口試委員(外文):Lee, Wei-Tsong
Huang, Chung-Ming
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學號:100062533
出版年(民國):102
畢業學年度:101
語文別:中文
論文頁數:61
中文關鍵詞:延遲保證 P2P 影音遞送系統之 Server 架構研製
外文關鍵詞:The Design and Implementation of Server Structure for a P2P Video Streaming Delivering System with Guaranteed Latency
相關次數:
  • 推薦推薦:0
  • 點閱點閱:343
  • 評分評分:*****
  • 下載下載:2
  • 收藏收藏:0
隨著寬頻網路的發展,使用者對於線上會議的需求也漸漸的浮現了,換句話說使用者希望能夠在網路中享受到線上會議提供的互動服務,為了要在現實的網路之中提供這種服務,大部分的系統會使用Client/Server (C/S)的架構實作,它可以提供比較高品質的服務給使用者,其中包括他能提供低延遲以及較低的封包遺失率,但是使用C/S的架構卻也有其缺點,大量的使用者會消耗大量的頻寬這對Server會造成很大的負擔,換句話說我們必須使用更多的Server資源去提供服務給所有的使用者,為了要解決這個問題有些系統會用P2P的架構來實作,用這種架構可以減少Server的負擔。雖然用P2P的架構可以大大的減輕Server的負擔,但是如果將它用在線上會議的應用上面,它仍然有缺點,也就是P2P的架構很難提供很高品質的服務,這是因為P2P架構中部份Server的功能會由使用者擔任,而這些使用者往往是不穩定或是不受控制的。
在這篇論文中,我們提出了一個嶄新的P2P遞送系統,這個系統可以同時減少Server的負擔以及保證每個使用者高品質的服務,而系統所使用的演算法,可以在mesh的拓樸中偵測出有哪些使用者的服務品質降低,並且幫助他們能夠迅速地恢復。
最後,我們實作出了這個系統,並且在現實的網路中和台灣學術網路(TANet)底下對進行測試,結果顯示我們的系統可以有很好的效能,而這些數據在未來相關的研究上面也可以提供不少的幫助。
With the development of the broadband network, the need of video conference has emerged, where users need the program to provide interactive services in the network. In order to provide this kind of service, many systems will be implemented by the Client/Server (C/S) architecture, which can provide high quality services including low latency and low loss rate to clients. However, a great amount of peer’s bandwidth consumption will largely increase the server’s loading, where we need to spend more resources to support users. In order to resolve this issue, some systems will use the P2P architecture to reduce the server’s loading. The P2P architecture can largely decrease the server’s output bandwidth, but it still has some disadvantages in the video conference for the difficulty to provide high quality services to users. The reason is that a part of server’s functionality is supported by peers, which is unstable and unrestrained.
In this thesis, we try to propose a novel P2P system, which can deliver the media streaming data. The system can reduce the server’s loading and guarantee the user’s service quality at the same time. By the proposed algorithms, a user can easily detect the decrease of the video quality in the mesh-based topology and quickly recover from the poor situation.
At last, we implement and test the system in the real network and Taiwan Academic Network (TANet), where the experimental result shows a superior performance of our system. The result can also be used as a reference to relative studies.
Chapter 1 Introduction 1
Chapter 2 Related Works 5
Chapter 3 System Architecture 10
3.1 System Architecture Overview 13
3.2 P2P System Architecture 15
3.2.1 P2P Media Server 15
3.2.2 SYN Server 19
3.2.3 Log Server 22
3.2.4 P2P Manager Server 23
3.3 Implementation 26
3.3.1 System Structure 26
Chapter 4 Algorithms 31
4.1 Rescue Algorithm 32
4.1.1 Choosing Algorithm (Rescue) 33
4.2 Merge Algorithm 39
4.3 Join Algorithm 41
4.4 Leave Algorithm 43
Chapter 5 Performance Evaluation 45
5.1 Experiment Setting 45
5.2 Experimental Result 47
Chapter 6 Conclusion and Future work 57
References 58
[1] Skype,” Skype Homepage” http://skype.pchome.com.tw/
[2] JoinNet , http://www.joinnet.tw
[3] GoToWebinar, http://www.gotomeeting.com
[4] Hangouts,”Hangouts Homepage”http://www.google.com/+/learnmore/hangouts/
[5] Tran, D., K. Hua, et al. A Peer-to-Peer Architecture for Media Streaming. To appear in IEEE JSAC Special Issue on Advances in Service Overlay Networks.
[6] Yang, Y., C. Liu, et al. (2009). Feature research on unstructured P2P multicast video streaming. Broadband Network & Multimedia Technology, 2009. IC-BNMT '09. 2nd IEEE International Conference on.
[7] Bittorrent,” Bittorrent Homepage” http://www.bittorrent.com/
[8] PPStream, “PPStream Homepage,” http://www.ppstream.com
[9] B. Li, S. Xie, Y. Qu, G. Keung, C. Lin, J. Liu, and X. Zhang, “In- side the new coolstreaming: Principles, measurements and performance implications,” in INFOCOM 2008. The 27th Conference on Computer Communications. IEEE, 2008, pp. 1031 –1039.
[10] X. Susu, L. Bo, G. Y. Keung, and Z. Xinyan, "Coolstreaming: Design, Theory, and Practice, " IEEE Transactions onMultimedia, vol. 9, pp. 1661-1671, 2007.
[11] Huang, Y., T. Z. J. Fu, et al. (2008). "Challenges, design and analysis of a large-scale p2p-vod system." SIGCOMM Comput. Commun. Rev. 38(4): 375-388.
[12] C. Gkantsidis, P. Rodriguez, L. Massoulie (2006). Providing Video-on-Demand using Peer-to-Peer Networks. Microsoft Research, Inproceedings, 2006 January
[13] Hyunseok, C., S. Jamin, et al. (2011). "Live Streaming With Receiver-Based Peer-Division Multiplexing." Networking, IEEE/ACM Transactions on 19(1): 55-68.
[14] Tian-Yin, X. and C. Jian-Zhong (2010). "P2P Interactive Streaming System Based on Derivative Tree." Journal of Software 21(5): 1138.
[15] Choonhwa, L., H. Euiyoung, et al. (2012). "A popularity-aware prefetching scheme to support interactive P2P streaming." Consumer Electronics, IEEE Transactions on 58(2): 382-388.
[16] YouTube, http://en.wikipedia.org/wiki/YouTube.
[17] IPTV, http://en.wikipedia.org/wiki/IPTV.
[18] X. Hei, C. Liang, J. Liang, Y. Liu, and K. W. Ross, “A measurement study of a large-scale P2P IPTV system,” IEEE Trans. Multimedia, vol. 9, no. 8, pp. 1672–1687, Dec. 2007.
[19] TANet,http://zh.wikipedia.org/zh-tw/TANet
[20] Zhenjiang Li ; Tsang, D.H.K. ; Wang-Chien Lee (2010). "Understanding Sub-stream Scheduling in P2P Hybrid Live Streaming Systems." INFOCOM, 2010 Proceedings IEEE
[21] M. Zhang, Q. Zhang, L. Sun, and S. Yang, “Understanding the power of pull-based streaming protocol: Can we do better?” IEEE JSAC, 2007.
[22] Z. Li, Y. Yu, X. Hei, and D. H.-K. Tsang, “Towards low-redundancy push-pull P2P live streaming,” in Proc. ACM SIGCOMM Demo, 2008.
[23] Russo A and Lo Cigno R, “Delay-Aware Push/Pull Protocols For Live Video Streaming in P2P System”, 2010 IEEE International Conference on Communications (ICC), May 2010.
[24] M. Zhang, J.-G. Luo, L. Zhao, and S.-Q. Yang, “A Peer-to-Peer Network for Live Media Streaming—Using a Push-Pull Approach,” Proc. ACM Int’l Conf. MULTIMEDIA, pp. 287-290, Nov. 2005.
[25] Lin, Yeh-Sheng, Huang, Nen-Fu “Design and Implementation of a Low-Latency Peer-to-Peer Protocol for Multimedia Video Streaming Broadcasting”, NTHU at 2010.
[26] Nen-Fu, Chi-Yao Hsu “Design and Implementation of a Multiple Video Streaming System for Low Latency P2P Architecture”, NTHU at 2010.
[27] Qinglin, Z., W. Rui, et al. (2009). Re-exploring the Potential of Using Tree Structure in P2P Live Streaming Networks. Network and Parallel Computing, 2009. NPC '09. Sixth IFIP International Conference on.
[28] N. Magharei and R. Rejaie, “Understanding Mesh-based Peer-to-Peer Streaming”, NOSSDAV 2006, May 2006.
[29] Magharei, N., Rejaie, R., & Guo, Y. (2007). “Mesh or Multiple-Tree: A Comparative Study of Live P2P Streaming Approaches. “IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications, 1424–1432.
[30] Chi-Wen, L., L. Chia-Wen, et al. (2011). “Contribution-based peer selection for packet protection for P2P video streaming over mesh-based networks. “ Image Processing (ICIP), 2011 18th IEEE International Conference on.
[31] Magharei, N. and R. Rejaie (2007). “PRIME: Peer-to-Peer Receiver-drIven MEsh-Based Streaming. “ INFOCOM 2007. 26th IEEE International Conference on Computer Communications. IEEE.
[32] Amazon EC2, http://aws.amazon.com/ec2/
[33] HiCloud, http://hicloud.hinet.net/
[34] Adobe Real-Time Messaging Protocol (RTMP) ,“Real-Time Messaging Protocol specification” http://www.adobe.com/devnet/rtmp.html.
[35] RTSP, http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol
[36] RTP, http://en.wikipedia.org/wiki/Real-time_Transport_Protocol
[37] H.-Y. Chang, Y.-Y. Shih, and Y.-W. Lin, “Cloudpp: A novel cloudbased p2p live video streaming platform with svc technology,” in Computing Technology and Information Management (ICCM), 2012 8th International Conference on, vol. 1. IEEE, 2012, pp. 64–68.
[38] Xiao-Yan, G. (2011). The Model of QoS-aware Service Composition on P2P Network. Computational Sciences and Optimization (CSO), 2011 Fourth International Joint Conference on.
[39] Mushtaq, M. and T. Ahmed (2009). End-to-End QoS Provisioning for Real-Time Video Streaming over SP-Driven P2P Networks Using Admission Control. Communications, 2009. ICC '09. IEEE International Conference on.
[40] NTP,http://en.wikipedia.org/wiki/Network_Time_Protocol
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *