Mode-Suppression: A Simple and Provably Stable Chunk-Sharing Algorithm for P2P Networks

The ability of a P2P network to scale its throughput up in proportion to the arrival rate of peers has recently been shown to be crucially dependent on the chunk sharing policy employed. Some policies can result in low frequencies of a particular chunk, known as the missing chunk syndrome, which can dramatically reduce throughput and lead to instability of the system. For instance, commonly used policies that nominally “boost” the sharing of infrequent chunks such as the well-known rarest-first algorithm have been shown to be unstable. Recent efforts have largely focused on the careful design of boosting policies to mitigate this issue. We take a complementary viewpoint, and instead consider a policy that simply prevents the sharing of the most frequent chunk(s). Following terminology from statistics wherein the most frequent value in a data set is called the mode, we refer to this policy as mode suppression. We prove the stability of this algorithm using Lyapunov techniques. We also design a distributed version that suppresses the mode via an estimate obtained by sampling three randomly selected peers. We show numerically that both algorithms perform well at minimizing total download times, with distributed mode suppression outperforming all others that we tested against.

[1]  Aaron B. Wagner,et al.  A new stable peer-to-peer protocol with non-persistent peers , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[2]  Gustavo de Veciana,et al.  Performance of peer-to-peer networks: Service capacity and role of resource sharing policies , 2006, Perform. Evaluation.

[3]  Bruce E. Hajek,et al.  Stability of a Peer-to-Peer Communication System , 2012, IEEE Transactions on Information Theory.

[4]  Rayadurgam Srikant,et al.  Modeling and performance analysis of BitTorrent-like peer-to-peer networks , 2004, SIGCOMM 2004.

[5]  Srinivas Shakkottai,et al.  Demand-aware content distribution on the internet , 2010, IEEE/ACM Trans. Netw..

[6]  Donald F. Towsley,et al.  An experimental reality check on the scaling laws of swarming systems , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[7]  Bin Fan,et al.  The design trade-offs of BitTorrent-like file sharing protocols , 2009, TNET.

[8]  Ilkka Norros,et al.  On the stability of two-chunk file-sharing systems , 2009, Queueing Syst. Theory Appl..

[9]  Ilkka Norros,et al.  Stable, distributed P2P protocols based on random peer sampling , 2012, Allerton Conference.

[10]  Bruce E. Hajek,et al.  The missing piece syndrome in peer-to-peer communication , 2010, 2010 IEEE International Symposium on Information Theory.

[11]  Hannu Reittu A Stable Random-Contact Algorithm for Peer-to-Peer File Sharing , 2009, IWSOS.

[12]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .