Study of Network Size Measurement Algorithm for P2P System

Peer-to-peer (P2P) networks have recently gained much attention owing to their selforganization characters under dynamic and decentralized environment. It is important for a P2P routing to keep track of the underlying network topology or at least an estimation of the number of nodes in such a network. However, this is quite difficult due to the frequent arrival and leave of nodes in peer-to-peer networks. In order to solve this problem, two network size measurement algorithms are proposed: binary tree and range searching to suit the network fluctuate. The advantages and disadvantages of the two size measurement algorithms are discussed. The results show that both algorithms can efficiently measure the size of P2P networks when topology changes. Simulation results show that both of the proposed approaches can give a good estimate of network size. In addition, comparison of performance indexes such as resilience to Failure, measurement error and workload shows that the binary tree algorithm can give a better estimate at the maintenance cost.

[1]  Gurmeet Singh Manku,et al.  Routing networks for distributed hash tables , 2003, PODC '03.

[2]  Fatos Xhafa,et al.  JXTA-Overlay: A P2P Platform for Distributed, Collaborative, and Ubiquitous Computing , 2011, IEEE Transactions on Industrial Electronics.

[3]  Christian Grothoff,et al.  Efficient and Secure Decentralized Network Size Estimation , 2012, Networking.

[4]  Raquel Menezes,et al.  Extrema Propagation: Fast Distributed Estimation of Sums and Network Sizes , 2012, IEEE Transactions on Parallel and Distributed Systems.

[5]  Yunhao Liu,et al.  BloomCast: Efficient and Effective Full-Text Retrieval in Unstructured P2P Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[6]  Justine Rochas,et al.  An Optimal Broadcast Algorithm for Content-Addressable Networks , 2013, OPODIS.

[7]  Jussi Kangasharju,et al.  Measuring large-scale distributed systems: case of BitTorrent Mainline DHT , 2013, IEEE P2P 2013 Proceedings.

[8]  Hung-Chang Hsiao,et al.  A Symmetric Load Balancing Algorithm with Performance Guarantees for Distributed Hash Tables , 2013, IEEE Transactions on Computers.

[9]  Torben Weis,et al.  CAN Tree Routing for Content-Addressable Network , 2014 .

[10]  H. Francis Song,et al.  A simple, distance-dependent formulation of the Watts-Strogatz model for directed and undirected small-world networks , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[11]  Bin Zeng,et al.  An Efficient DHT Routing Protocol with Small-world Features for Structured P2P Network , 2016 .

[12]  Adriana Iamnitchi,et al.  A Survey of Socially Aware Peer-to-Peer Systems , 2016, ACM Comput. Surv..