• DocumentCode
    1573713
  • Title

    The BitCod Client: A BitTorrent Clone using Network Coding

  • Author

    Bickson, Danny ; Borer, Roy

  • Author_Institution
    Hebrew Univ., Jerusalem
  • fYear
    2007
  • Firstpage
    231
  • Lastpage
    232
  • Abstract
    Network coding is an emerging field of research with sound and mature theory supporting it. Recent works shows that it has many benefits like improved fault tolerance, higher flexibility in selection of file parts to transfer and resiliency to network partitions [4, 3]. Despite those appealing properties there is no wide usage of network coding in real file sharing applications. In this work, we try to bridge the gap between theory of network coding and practice. From the one hand, we deploy one the most successful file sharing client, the BitTorrent client. We use the BitTorrent algorithm for optimizing the neighbor selections for maximizing the upload bandwidth. From the other hand, we propose several simple heuristics that improve significantly the efficiency of the network coding deployed. In a nutshell, we propose computation intensive variant of network coding that can be applied to most of the existing network coding protocols. By changing the random selection of coded parts to a selection based on feedback from the network, we significantly improve the network utilization and the efficiency of the protocol. In this paper we report our work in progress building the BitCod client. Using extensive simulations we demonstrate that our technique can compete with the performance of the state-of-the-art BitTorrent [2] file sharing client. Next, we plan to implement and test a prototype of the BitCod client over the WAN.
  • Keywords
    electronic data interchange; peer-to-peer computing; BitCod client:; BitTorrent clone; file sharing; network coding; network utilization; Bandwidth; Bridges; Cloning; Computer networks; Fault tolerance; Feedback; Network coding; Peer to peer computing; Protocols; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Peer-to-Peer Computing, 2007. P2P 2007. Seventh IEEE International Conference on
  • Conference_Location
    Galway
  • Print_ISBN
    978-0-7695-2986-8
  • Type

    conf

  • DOI
    10.1109/P2P.2007.35
  • Filename
    4343485