• 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