Due to the decentralized nature of structured P2P systems, there is no a direct way for a single node of getting aggregate statistics about the whole network, such as its current size. In this paper we focus on the problem of estimating the size of one of the most popular structured P2P networks, Chord, using a sampling-based approach. With this approach, a node calculates an estimate of the network size after having queried a small number of its successors about some of their properties. We formally define three sampling-based algorithms that exploit well-known structural properties of a Chord network to derive an estimate of its size. An experimental evaluation was carried out through simulations to evaluate the accuracy of the three algorithms in different network scenarios. The evaluation allowed us to identify, among the three algorithms, a Ring Density Estimation (RDE) technique that was able to estimate the size of all the Chord networks considered with an average error of 2% or less, using only a few tens of sample nodes. Moreover, the simulation results showed that the RDE accuracy is not affected by dynamic network conditions, even in the presence of high nodes failure rates.

An Evaluation of Sampling Algorithms for Estimating the Size of a Chord Network

TRUNFIO, Paolo
2012-01-01

Abstract

Due to the decentralized nature of structured P2P systems, there is no a direct way for a single node of getting aggregate statistics about the whole network, such as its current size. In this paper we focus on the problem of estimating the size of one of the most popular structured P2P networks, Chord, using a sampling-based approach. With this approach, a node calculates an estimate of the network size after having queried a small number of its successors about some of their properties. We formally define three sampling-based algorithms that exploit well-known structural properties of a Chord network to derive an estimate of its size. An experimental evaluation was carried out through simulations to evaluate the accuracy of the three algorithms in different network scenarios. The evaluation allowed us to identify, among the three algorithms, a Ring Density Estimation (RDE) technique that was able to estimate the size of all the Chord networks considered with an average error of 2% or less, using only a few tens of sample nodes. Moreover, the simulation results showed that the RDE accuracy is not affected by dynamic network conditions, even in the presence of high nodes failure rates.
2012
978-1-4673-2359-8
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11770/179102
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact