DocumentCode
964352
Title
Performance comparison of scheduling algorithms for peer-to-peer collaborative file distribution
Author
Chan, Jonathan S K ; Li, Victor O K ; Lui, King-Shan
Author_Institution
Dept. of Electr. & Electron. Eng., Hong Kong Univ.
Volume
25
Issue
1
fYear
2007
Firstpage
146
Lastpage
154
Abstract
Peer-to-Peer file sharing applications in the Internet, such as BitTorrent, Gnutella, etc., have been immensely popular. Prior research mainly focuses on peer and content discovery, overlay topology formation, fairness and incentive issues, etc. However, little attention has been paid to investigate the data distribution problem which is also a core component of any file sharing application. In this paper, we present the first effort in addressing this collaborative file distribution problem and formally define the scheduling problem in a simplified context. We develop several algorithms to solve the problem and study their performance. We deduce a theoretical bound on the minimum download time experienced by users and also perform simulations to evaluate our algorithms. Simulation results show that our graph-based dynamically weighted maximum-flow algorithm outperforms all other algorithms. Therefore, we believe our algorithm is a promising solution to be employed as the core scheduling module in P2P file sharing applications.
Keywords
Internet; graph theory; peer-to-peer computing; scheduling; Internet; graph-based dynamically weighted maximum-flow algorithm; peer-to-peer collaborative file distribution; scheduling algorithms; Application software; Bandwidth; Collaboration; Collaborative software; File servers; Internet; Network servers; Peer to peer computing; Scheduling algorithm; Topology;
fLanguage
English
Journal_Title
Selected Areas in Communications, IEEE Journal on
Publisher
ieee
ISSN
0733-8716
Type
jour
DOI
10.1109/JSAC.2007.070115
Filename
4062572
Link To Document