研究生: |
王靜嵐 Ching-Lan Wang |
---|---|
論文名稱: |
BitTorrent系統中利用調適樂觀性阻塞演算法增進節點資源分享公平性之方法 Ensuring Fairness in BitTorrent by Adaptive Optimistic Unchoking |
指導教授: |
陳文村
Wen-Tsuen Chen |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 通訊工程研究所 Communications Engineering |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 中文 |
論文頁數: | 84 |
中文關鍵詞: | 點對點網路 、BitTorrent 、公平性 、公平性問題 、樂觀性疏通 |
外文關鍵詞: | Peer-to-Peer Network, BitTorrent, Fairness, The Fairness Issue, Optimistic Unchoking |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
BitTorrent是目前點對點(peer-to-peer)模式的網路應用最受歡迎的系統。在BitTorrent系統中,一個大型檔案被劃分為許多片段(piece)做為最小的傳輸單位,當一個節點擁有部份檔案片段時,即可與其他節點進行分散式分享,取代了傳統主從式(client-server)架構的集中式下載。然而在點對點自主分散式的分享模式下,節點間資源使用的不公平現象,會減低使用者分享資源的意願。例如自私節點(free-rider)僅分享少量或不分享任何檔案資源,卻由系統中得到他人分享的檔案資源而完成下載。為了達到互惠的合作,以及避免BitTorrent所產生之不公平現象減低使用者分享資源的意願,資源分享的公平性是一個相當重要的關鍵。尤其在許多未來行動通訊網路架構中,將採用以資料流量計費的方式,因此資源分享公平性成為使用者願意使用系統的考量的一個重要因素。
此篇論文主要焦點是放在BitTorrent系統中,不再跟傳統的BitTorrent一樣沒有任何條件的使用optimistic unchoking機制,而是只有在有必要的情形才使用,因此設計一個利用調整BitTorrent中optimistic unchoking機制來達到節點間資源分享公平性的方法。主要概念為透過對每一個節點上下載量之即時監控,設定開啟或關閉optimistic unchoking的使用,達到每一個別節點其總上傳量與其總下載量平衡的效果。最後由模擬測試結果,可知我們所提出的方法,可僅對傳統的BitTorrent進行極小的修改,並在維持相同總體效能的條件下,有效地達到節點間資源分享的公平性。
BitTorrent is a popular file distribution system based on peer-to-peer networking model. Files are partitioned into pieces which can be downloaded from multiple peers in parallel so as not to contend for limited server resources. A peer uploads pieces to other peers while it simultaneously retrieves incomplete pieces from other peers at the same time. However, the heterogeneous of peer capacities and optimistic unchoking algorithm of BitTorrent results into unfairness problem regarding the volume of data that each peer serves, thus discouraging users to share their resources.
In this thesis, we suggest to ensure fairness by keeping peers with similar capacity to cooperate and restricting the use of unbalanced optimistic unchoking. Instead of aggressively hunting for better peers, a peer tries to find similar peers and keeps cooperating with those peers as long as they have pieces to reciprocate each other. Optimistic unchoking is restricted to be used only when a peer predicts the unavailability of cooperating peers. Ensuring a peer to cooperate with similar peers easily achieves fairness and provides incentives for a peer to open resources in order to cooperate with better peers. Simulation results show that the proposed scheme effectively achieves fairness among peers in terms of upload and download ratio, while maintaining equivalent download performance as original BitTorrent.
[1] "BitTorrent web site. http://www.bittorrent.com/," 2001-2005.
[2] B. Cohen, "Incentives build robustness in BitTorrent," in First Workshop on Economics of Peer-to-Peer Systems, Berkeley CA, USA., May 2003, pp. 251-260.
[3] "BitTorrent protocol specification v1.0. http://wiki.theory.org/BitTorrentSpecification," June 2005.
[4] "eMule web site. http://www.emule.com/."
[5] "KaZaA web site. http://www.kazaa.com/."
[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," in Proceedings of Multimedia Computing and Networking Conference (MMCN) San Jose,CA, 2002.
[7] M. Izal, G. Urvoy-Keller, E. W. Biersack, P. A. Felber, A. A. Hamra, and L. Garces-Erice, "Dissecting BitTorrent: Five Months in a Torrent's Lifetime," Proceedings of Passive and Active Measurements (PAM), August 2004.
[8] E. Adar and B. A. Huberman, "Free Riding on Gnutella," First Monday, vol. 5, October 2000.
[9] N. Liogkas, R. Nelson, E. Kohler, and L. Zhang, "Exploiting BitTorrent for Fun (But Not Profit) " IPTPS, February 2006.
[10] A. Nazareno, M. Miranda, L. Aliandro, W. Gustavo, and R. Matei, "Influences on cooperation in BitTorrent communities," in Proceeding of the 2005 ACM SIGCOMM workshop on Economics of peer-to-peer systems Philadelphia, Pennsylvania, USA: ACM Press, 2005.
[11] A. R. Bharambe, C. Herley, and V. N. Padmanabhan, "Analyzing and Improving BitTorrent Performance," in IEEE Conference on Computer Communications (INFOCOM), 2006.
[12] A. Legout, G. Urvoy-Keller, and P. Michiardi, "Understanding BitTorrent: An Experimental Perspective," Techinical Report,INRIA, 2005.
[13] Y. Tian, D. Wu, and K. W. Ng, "Modeling, analysis and improvement for BitTorrent-like file sharing networks," INFOCOM 2006. 25th IEEE International Conference on Computer Communications. Proceedings, pp. 1-11, 2006.
[14] G. d. Veciana and X. Yang, "Fairness, incentives and performance in peer-to-peer networks," Forty-first Annual Allerton Conference on Communication,Control and Computing, October 2003.
[15] A. Bharambe, C. Herley, and V. Padmanabhan, "Analyzing and Improving BitTorrent Performance," in Microsoft Research Technical Report MSR-TR-2005-03 USA: Microsoft Corporation One Microsoft Way Redmond, February 2005.
[16] P. Ganesan and M. Seshadri, "On Cooperative Content Distribution and the Price of Barter," in Proceedings. 25th IEEE International Conference on Distributed Computing Systems, 2005, pp. 81-90.
[17] S. Jun and M. Ahamad, "Incentives in bittorrent induce free riding," in In Proc. SIGCOMM'05 Workshops, Philadelphia, PA, USA, August 2005.
[18] J. A. Pouwelse, P.Garbacki, D. H. J. Epema, and H. J. Sips., "The BitTorrent P2P file-sharing system: Measurements and Analysis," in In Fourth International Workshop on Peer-to-Peer Systems (IPTPS), February 2005.
[19] Q. Dongyu and R. Srikant, "Modeling and performance analysis of BitTorrent-like peer-to-peer networks," in Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications Portland, Oregon, USA: ACM Press, 2004.
[20] R. Sherwood, R. Braud, and B. Bhattacharjee, "Slurpie: a cooperative bulk data transfer protocol," in INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies, 2004, pp. 941-951 vol.2.
[21] D. Purandare and R. Guha, "Preferential and strata based P2P model: selfishness to altruism and fairness," in Parallel and Distributed Systems, 2006. ICPADS 2006. 12th International Conference on, 2006, p. 8 pp.