Research Article
Performance analysis and improvement for BitTorrent-like file sharing systems
Article first published online: 21 JUN 2007
DOI: 10.1002/cpe.1209
Copyright © 2007 John Wiley & Sons, Ltd.
Issue
1532-0634/asset/cover.gif?v=1&s=6094df24c795ce080ff6df6ff3b6bcec19adb708)
Concurrency and Computation: Practice and Experience
Volume 19, Issue 13, pages 1811–1835, 10 September 2007
Additional Information
How to Cite
Tian, Y., Wu, D. and Ng, K.-W. (2007), Performance analysis and improvement for BitTorrent-like file sharing systems. Concurrency Computat.: Pract. Exper., 19: 1811–1835. doi: 10.1002/cpe.1209
Publication History
- Issue published online: 7 AUG 2007
- Article first published online: 21 JUN 2007
- Manuscript Accepted: 10 MAR 2007
- Manuscript Revised: 5 FEB 2007
- Manuscript Received: 29 NOV 2006
- Abstract
- Article
- References
- Cited By
Keywords:
- peer-to-peer;
- BitTorrent;
- continuous time Markov chain;
- content availability;
- incentive mechanism;
- tit-for-tat
Abstract
In this paper, we present a simple mathematical model for studying the performance of the BitTorrent (http://www.bittorrent.com) file sharing system. We are especially interested in the distribution of peers in different states of the download job progress. With the model we find that the distribution of the download peers follows an asymmetric U-shaped curve under the stable state, due to BitTorrent's unchoking strategies. In addition, we find that the seeds' departure rate and the download peers' abort rate will influence the peer distribution in different ways notably. We also analyze the content availability under the dying process of the BitTorrent file sharing system. We find that the system's stability deteriorates with decreasing and unevenly distributed online peers, and BitTorrent's built-in ‘tit-for-tat’ unchoking strategy could not help to preserve the integrity of the file among the download peers. We propose an innovative ‘tit-for-tat’ unchoking strategy which enables more peers to finish the download job and prolongs the system's lifetime. By playing our innovative strategy, download peers could cooperate to improve the stability of the system by making a trade-off between the current downloading rate and the future service availability. Finally, experimental results are presented to validate our analytical results and support our proposals. Copyright © 2007 John Wiley & Sons, Ltd.

1532-0634/asset/olbannerleft.gif?v=1&s=a4e4e145787de94e1d91eaab3c8c29d8a9d96a26)