Evolution of superpeer topologies - An analytical perspective

Abstract In superpeer based networks, resourceful peers (having high bandwidth and computational resources) are discovered through the process of bootstrapping, whereby they get upgraded to superpeers. However, bootstrapping is influenced by several factors like limitation on the maximum number of connections a peer can have due to bandwidth constraints, limitation on the availability of information of existing peers due to cache size constraints and also by the attachment policy of the newly arriving peers to the resourceful peers. In this paper, we derive closed form equations that model the effect of these factors on superpeer related topological properties of the networks. Based on the model, we show that existing bootstrapping protocols can lead to a situation where only a small fraction of the resourceful peers gets converted to superpeers, i.e., a large fraction of them remain underutilized; we later validate this statement using real Gnutella snapshots. We observe that as a node attachment policy, newly arriving peers must use a combination of random and preferential attachment strategy so as to ensure proper utilization of the resourceful peers. We also show that the cache parameters must also be suitably tuned so as to increase the fraction of superpeers in the network. Finally, we show that in real Gnutella networks the degree distribution generated using our models suitably fits the corresponding empirical values.

[1]  Gregor Schiele,et al.  Bootstrapping in Peer-to-Peer Systems , 2008, 2008 14th IEEE International Conference on Parallel and Distributed Systems.

[2]  F. Radicchi Underestimating extreme events in power-law behavior due to machine-dependent cutoffs. , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[3]  S. N. Dorogovtsev,et al.  Evolution of networks with aging of sites , 2000, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[4]  Niloy Ganguly,et al.  The Effects of Restrictions on Number of Connections in OSNs: A Case-Study on Twitter , 2010, WOSN.

[5]  Boleslaw K. Szymanski,et al.  Towards limited scale-free topology with dynamic peer participation , 2016, Comput. Networks.

[6]  Márk Jelasity,et al.  T-Man: Gossip-based fast overlay topology construction , 2009, Comput. Networks.

[7]  Xiaoning Ding,et al.  Measurements, analysis, and modeling of BitTorrent-like systems , 2005, IMC '05.

[8]  Kang Chen,et al.  Social-P2P: An Online Social Network Based P2P File Sharing System , 2015, IEEE Transactions on Parallel and Distributed Systems.

[9]  Helena Rifà-Pous,et al.  PSUM: Peer-to-peer multimedia content distribution using collusion-resistant fingerprinting , 2016, J. Netw. Comput. Appl..

[10]  Ginestra Bianconi,et al.  Competition and multiscaling in evolving networks , 2001 .

[11]  Sonja Buchegger,et al.  PeerSoN: P2P social networking: early experiences and insights , 2009, SNS '09.

[12]  Claudio J. Tessone,et al.  Network Evolution Based on Centrality , 2010 .

[13]  Boleslaw K. Szymanski,et al.  Constructing Limited Scale-Free Topologies over Peer-to-Peer Networks , 2013, IEEE Transactions on Parallel and Distributed Systems.

[14]  Christian Grothoff,et al.  Bootstrapping of Peer-to-Peer Networks , 2008, 2008 International Symposium on Applications and the Internet.

[15]  Mahmood Fathy,et al.  An efficient infrastructure based service discovery in vehicular networks using P2P structures , 2016, The Journal of Supercomputing.

[16]  Wei Cai,et al.  A modular attachment mechanism for software network evolution , 2013 .

[17]  Hans-Joachim Hof,et al.  A Generic, Self-organizing, and Distributed Bootstrap Service for Peer-to-Peer Networks , 2007, IWSOS.

[18]  Niloy Ganguly,et al.  How do Superpeer Networks Emerge? , 2010, 2010 Proceedings IEEE INFOCOM.

[19]  Eli Upfal,et al.  Building low-diameter P2P networks , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[20]  Venkata N. Padmanabhan,et al.  Analyzing and Improving a BitTorrent Networks Performance Mechanisms , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[21]  Xingang Wang,et al.  Network growth under the constraint of synchronization stability. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[22]  Ellen W. Zegura,et al.  Bootstrapping in Gnutella: A Measurement Study , 2004, PAM.

[23]  Niloy Ganguly,et al.  Analyzing the vulnerability of superpeer networks against attack , 2007, CCS '07.

[24]  Arne A. Nilsson,et al.  Measurement and Analysis of Gnutella Signaling Traffic , 2004 .

[25]  Mudhakar Srivatsa,et al.  Large Scaling Unstructured Peer-to-Peer Networks with Heterogeneity-Aware Topology and Routing , 2006, IEEE Transactions on Parallel and Distributed Systems.

[26]  Azzedine Boukerche,et al.  Vehicular Networks , 2016, ACM Comput. Surv..

[27]  Giulio Cimini,et al.  Temporal effects in the growth of networks , 2011, Physical review letters.

[28]  Lisa V. Chewning,et al.  The structure of support: Mapping network evolution in an online support group , 2016, Comput. Hum. Behav..

[29]  Carlos Guestrin,et al.  Analyzing Complex Network User Arrival Patterns and Their Effect on Network Topologies , 2016, ArXiv.

[30]  Albert,et al.  Topology of evolving networks: local events and universality , 2000, Physical review letters.

[31]  Chen Chen,et al.  Bootstrapping on Undirected Binary Networks Via Statistical Mechanics , 2014, Journal of Statistical Physics.

[32]  Murat Yuksel,et al.  Scale-Free Overlay Topologies with Hard Cutoffs for Unstructured Peer-to-Peer Networks , 2006, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[33]  Kevin Lewis,et al.  Social selection and peer influence in an online social network , 2011, Proceedings of the National Academy of Sciences.

[34]  Andrew Tanny Liem,et al.  P2P Live-Streaming Application-Aware Architecture for QoS Enhancement in the EPON , 2018, IEEE Systems Journal.

[35]  Evangelos P. Markatos,et al.  ITA: Innocuous Topology Awareness for Unstructured P2P Networks , 2013, IEEE Transactions on Parallel and Distributed Systems.

[36]  Rita H. Wouhaybi,et al.  Phenix: supporting resilient low-diameter peer-to-peer topologies , 2004, IEEE INFOCOM 2004.

[37]  S. Redner,et al.  Organization of growing random networks. , 2000, Physical review. E, Statistical, nonlinear, and soft matter physics.

[38]  Gian Paolo Jesi,et al.  Proximity-Aware Superpeer Overlay Topologies , 2006, IEEE Transactions on Network and Service Management.

[39]  Matei Ripeanu,et al.  Peer-to-peer architecture case study: Gnutella network , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[40]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[41]  Douglas S. Reeves,et al.  Constructing a balanced, (log(N)/1oglog(N))-diameter super-peer topology for scalable P2P systems , 2004 .

[42]  Krishna P. Gummadi,et al.  On the evolution of user interaction in Facebook , 2009, WOSN '09.

[43]  Dong Hoon Lee,et al.  Scalable signaling protocol for Web real-time communication based on a distributed hash table , 2015, Comput. Commun..

[44]  Niloy Ganguly,et al.  Effect of constraints on superpeer topologies , 2013, 2013 Proceedings IEEE INFOCOM.

[45]  Kin-Wah Kwong,et al.  Building heterogeneous peer-to-peer networks: protocol and analysis , 2008, TNET.

[46]  Hector Garcia-Molina,et al.  Designing a super-peer network , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[47]  Stefan Schmid,et al.  On the topologies formed by selfish peers , 2006, PODC '06.

[48]  Niloy Ganguly,et al.  Assessing the Effects of a Soft Cut-Off in the Twitter Social Network , 2011, Networking.

[49]  G. Bianconi Emergence of weight-topology correlations in complex scale-free networks , 2004, cond-mat/0412399.