Performance comparison of scheduling algorithms for peer-to-peer collaborative file distribution

被引:13
作者
Chan, Jonathan S. K. [1 ]
Li, Victor O. K. [1 ]
Lui, King-Shan [1 ]
机构
[1] Univ Hong Kong, Dept Elect & Elect Engn, Pokfulam, Hong Kong, Peoples R China
关键词
Peer-to-Peer; P2P; file sharing; data distribution; scheduling algorithms;
D O I
10.1109/JSAC.2007.070115
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:146 / 154
页数:9
相关论文
共 13 条
  • [1] Efficient collective communication in distributed heterogeneous systems
    Bhat, PB
    Raghavendra, CS
    Prasanna, VK
    [J]. 19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1999, : 15 - 24
  • [2] Biersack EW, 2004, LECT NOTES COMPUT SC, V3266, P1
  • [3] CHAN JSK, 2006, TR2006001 U HONG KON
  • [4] CHAN JSK, 2005, P INT C COLL COMP NE
  • [5] COHEN B, 2003, INCENTIVE BUILD ROBU
  • [6] Cormen T. H., 2001, Introduction to Algorithms, V2nd
  • [7] Felber P, 2005, LECT NOTES COMPUT SC, V3460, P343
  • [8] KHULLER S, 2004, P ACM SIAM S DISCR A
  • [9] NG TSE, 2003, P IEEE INFOCOM APR
  • [10] PARKER A, 2004, CACHELOGIC PRES JUL