ACM SIGMETRICS Performance Evaluation Review · 2006 · 49 citations · 9 references
ComputingComputer ScienceComputer SystemsComputer NetworksDigital CommunicationDistributed SystemsCommunication NetworksDistributed ComputingFile SystemsNetwork ProtocolsPeer-to-peer NetworksPeer-to-peer SystemsContent DistributionEnd UsersOverlay NetworksPeer-to-peer ComputingPeer-to-peer Protocols
Overlay networks efficiently disseminate files by splitting them into equal parts that users download from a server or peers, a strategy employed by P2P systems such as BitTorrent, Slurpie, SplitStream, Bullet, and more recently by network‑coding schemes. In the proposed scheme, users download linear combinations of file parts instead of individual parts.
In recent years, overlay networks have proven an effective way of disseminating a file from a single source to a group of end users via the Internet. A number of algorithms and protocols have been suggested, implemented and studied. In particular, much attention has been given to peer-to-peer (P2P) systems such as BitTorrent [2], Slurpie [10], SplitStream [1] and Bullet [5]. The key idea is that the file is divided into M parts of equal size and that a given user may download any one of these either from the server or from a peer who has previously downloaded it. More recently, a scheme based on network coding [3] has been suggested. Here, users down-load linear combinations of file parts rather than individual file parts.
9
Incentives Build Robustness in Bit-Torrent
Bram Cohen · 2003 · 2.7K citations
Miguel Castro, Peter Druschel, Anne-Marie Kermarrec et al. · ACM SIGOPS Operating Systems Review · 2003 · 1.3K citations
Network coding for large scale content distribution
Christos Gkantsidis, Pablo Rodríguez · 2005 · 1.1K citations
Miguel Castro, Peter Druschel, Anne-Marie Kermarrec et al. · 2003 · 787 citations