Understanding and Improving Piece-Related Algorithms in the BitTorrent Protocol

被引:4
作者
Luo, Jiaqing [1 ]
Xiao, Bin [2 ]
Bu, Kai [2 ]
Zhou, Shijie [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu 611731, Sichuan, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
BitTorrent; piece-related algorithms; peer-to-peer;
D O I
10.1109/TPDS.2013.8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Piece-related algorithms, including piece revelation, selection, and queuing, play a crucial role in the BitTorrent (BT) protocol, because the BT system can be viewed as a market where peers trade their pieces with one another. During the piece exchanging, a peer selects some pieces revealed by neighbors, and queues them up for downloading. In this paper, we provide a deep understanding of these algorithms, and also propose some improvements to them. Previous study has shown that the piece revelation strategy is vulnerable to under-reporting. We provide a game-theoretic analysis for this selfish gaming, and propose a distributed credit method to prevent it. Existing piece selection strategies, though long believed to be good enough, may fail to balance piece supply and demand. We propose a unified strategy to shorten the download time of peers by applying utility theory. The design of the piece queuing algorithm has a conflict with that of piece selection strategy, because it is not possible to assume that the queued requests for a selected piece can always be available on multiple neighbors. We give a possible fix to address the conflict by allowing peers to dynamically manage their unfulfilled requests. To evaluate the performance of the proposed algorithms, we run several experiments in a live swarm. Our primary results show that they can achieve fast individual and system-wide download time.
引用
收藏
页码:2526 / 2537
页数:12
相关论文
共 14 条
[1]  
[Anonymous], 1992, GAME THEORY
[2]  
[Anonymous], 2013, BITTORRENT PROTOCOL
[3]  
[Anonymous], 2006, P IMC
[4]  
[Anonymous], INTERNET STUDY 2008
[5]  
Cohen B, 2008, TECHNICAL REPORT
[6]  
Fjeldsted L., 2005, TECHNICAL REPORT
[7]  
Gray P.O., 2010, Psychology, V6th
[8]  
Guo Lei, 2005, P 5 ACM SIGCOMM C IN
[9]   BitTorrent is an auction: Analyzing and improving BitTorrent's incentives [J].
Levin, Dave ;
LaCurts, Katrina ;
Spring, Neil ;
Bhattacharjee, Bobby .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2008, 38 (04) :243-254
[10]  
Luo J., 2013, JAVA BT CLIENT