研究生: |
簡亦凡 Yi-fan Chien |
---|---|
論文名稱: |
高可用度點對點服務之研究與實作 The Study and Implementation of High Availability P2P Service |
指導教授: |
石維寬
Wei-Kuan Shih |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2008 |
畢業學年度: | 96 |
語文別: | 中文 |
論文頁數: | 46 |
中文關鍵詞: | 高可用度 、點對點 |
外文關鍵詞: | high availability, p2p, bittorrent |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來,隨著Peer-to-Peer (P2P)技術的快速發展和普及,P2P的應用已不限於檔案分享,在影音串流上的應用也越來越普遍。BitTorrent (BT)是近年來被認為是一種有效率的P2P機制,雖然本身並不適合直接應用在影音串流,但是已有眾多研究者提出讓BT支援串流應用的技術。
BT協定中唯一的中央式元件是Tracker伺服器,負責協調用戶之間的連線和傳輸,在重視real-time的串流應用中,Tracker伺服器的品質相當重要。因此,在此篇論文中,我們配合Service AvailabilityTM Forum (SA Forum)所訂定的應用介面規範 (Application Interface Specification ; AIS)來建立一個高可用度之BT Tracker,具備資料備援和還原的功能。
我們在250~2000個用戶和檔案的情況下,測量用戶端回應時間和備援時間,對高可用度BT Tracker的效能做出結論。
Recently, as the rapid development and popularization of peer-to-peer (P2P) technology, the P2P technology is not only applied to file-sharing, but also to video streaming. BitTorrent (BT) has been one of the most effective mechanisms for P2P file-sharing. Although BT was not created for distribution time-sensitive content, such as video streaming, a lot of research on making BT to support streaming multimedia has been published.
The only one centralized component of BT is tracker. The functionality of tracker is to coordinate peers and to help peers to find each other. Consequently, the service availability of tracker is significant in video streaming. In this thesis, according to AIS defined by SA Forum, we design a high availability BT tracker that supports backup and restoration.
We measure the response time of clients and the backup/restoration overhead on the condition of 250~2000 peers. According to the results, we make some conclusions for the performance of HA BT tracker.
[1] The official BitTorrent website, http://www.bittorrent.com/.
[2] eMule, http://www.emule-project.net/
[3] PPStream, http://www.pps.tv/.
[4] PPLive, http://www.pplive.com/en/about.html.
[5] B. Cohen, “Incentives build robustness in BitTorrent,“ May 2003. [On-line] Available: http://www.bittorrent.org/bittorrentecon.pdf
[6] J.A. Pouwelse, P. Garbacki, D.H.J. Epema, and H.J. Sips. “A measurement Study of the BitTorrent Peer-to-Peer File Sharing System,” Technical Report PDS-2004-003, Delft University of Technology, The Netherlands, April 2004.
[7] D. Qiu and R. Srikant. “Modeling and Performance Analysis of BitTorrent-like Peer-to-Peer Networks.” SIGCOMM, Sep. 2004.
[8] BitTorrent Specifications. http://wiki.theory.org/BitTorrentSpecification
[9] N. Andrade, M. Mowbray, A. Lima, G. Wagner, and M. Ripeanu. “Influences on cooperation in bittorrent communities,” In Proceedings of ACM Sigcomm, Philadelphia, PA, Aug 2005.
[10] S. Jun and M. Ahamad. “Incentives in BitTorrent induce free riding,” In Proceedings of ACM Sigcomm, Philadelphia, PA, Aug 2005.
[11] A. R. Bharambe, Cormac Herley and V. N. Padmanabhan. “Analyzing and Improving BitTorrent Performance,” in Microsoft Research Technical Report, Feb 2005.
[12] C. Dana, D. Li, D. Harrison, C. N. Chuah. “BASS: BitTorrent Assisted Streaming System for Video-on-Demand,” in IEEE international Workshop on Multimedia Signal Processing (MMSP), Oct. 2005.
[13] A. Vlavianos, M. Iliofotou, and M. Faloutsos, “BiToS: Enhancing BitTorrent for Supporting Streaming Applications,” in Global Internet Workshop in conjunction with IEEE INFOCOM 2006, April 2006.
[14] S.Tawari and L.Kleinrock, “Analytical model for bittorrent-based live
video streaming,” Proceedings of IEEE NIME 2007 Workshop, Las Vegas, NV, January 2007.
[15] G. Neglia, G. Reina, H. Zhang, D. Towsley, A. Venkataramani, J. Danaher. “Availability in BitTorrent Systems,” IEEE INFOCOM 2007 Proceedings.
[16] Multitracker description, http://wiki.depthstrike.com/index.php/P2P:Protocol:Specifications:Multitracker
[17] DHT protocol specification, http://www.bittorrent.org/beps/bep_0005.html
[18] SA Forum, http://www.saforum.org/home
[19] SA Form Specification, http://www.saforum.org/specification/
[20] SA Forum AIS Information, http://www.saforum.org/specification/AIS_Information
[21] OpenAIS, http://www.openais.org/
[22] L.E. Moser, Y. Amir, P.M. Melliar-Smith, and D.A. Agarwal, “Extended Virtual Synchrony,” Proceedings of the 14th International Conference on Distributed Computing Systems, IEEE Computer Society, Pozman, Poland, 1994, pp. 56-65.
[23] Y. Amir, L.E. Moser, P.M. Melliar-Smith, D.A. Agarwal, and P. Ciarfella, “The Totem Single-Ring Ordering and Membership Protocol,” ACM Transactions on Computer Systems, Vol. 13, No. 4, 1995, pp. 311-342.
[24] BNBT, http://wiki.depthstrike.com/index.php/BNBT:Main_Page
[25] zlib, http://www.zlib.net/