loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Seventh IEEE International Conference on Peer-to-Peer Computing (P2P 2007)
The BitCod Client: A BitTorrent Clone using Network Coding
Galway, Ireland
September 02-September 05
ISBN: 0-7695-2986-0
Danny Bickson, Hebrew University of Jerusalem
Roy Borer, Hebrew University of Jerusalem

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.

Citation:
Danny Bickson, Roy Borer, "The BitCod Client: A BitTorrent Clone using Network Coding," p2p, pp.231-232, Seventh IEEE International Conference on Peer-to-Peer Computing (P2P 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.