One of the most critical operations performed in a P2P system is the lookup of a resource. The main issues to be addressed by lookup algorithms are: (1) support for flexible search criteria (e.g., wildcard or multi-keyword searches), (2) effectiveness - i.e., ability to identify all the resources that match the search criteria, (3) efficiency - i.e. low overhead, (4) robustness with respect to node failures and churning. Flood-based P2P networks provide flexible lookup facilities and robust performance at the expense of high overhead, while other systems (e.g. DHT) provide a very efficient lookup mechanism, but lacks flexibility.In this paper, we propose a novel resource lookup algorithm, namely fuzzy-DHT, that solves this trade-off by introducing a flexible and robust lookup criteria based on multiple keywords on top of a distributed hash table algorithm. We demonstrate that the fuzzy-DHT algorithm satisfies all the requirements of P2P lookup systems combining the flexibility of flood-based mechanisms while preserving high efficiency, effectiveness ad robustness.

A flexible and robust lookup algorithm for P2P systems / Andreolini, Mauro; Lancellotti, Riccardo. - STAMPA. - N/A:(2009), pp. 1344-1351. (Intervento presentato al convegno 23rd IEEE International Parallel and Distributed Processing Symposium, IPDPS 2009 tenutosi a Rome, ita nel May 2009) [10.1109/IPDPS.2009.5160900].

A flexible and robust lookup algorithm for P2P systems

ANDREOLINI, Mauro;LANCELLOTTI, Riccardo
2009

Abstract

One of the most critical operations performed in a P2P system is the lookup of a resource. The main issues to be addressed by lookup algorithms are: (1) support for flexible search criteria (e.g., wildcard or multi-keyword searches), (2) effectiveness - i.e., ability to identify all the resources that match the search criteria, (3) efficiency - i.e. low overhead, (4) robustness with respect to node failures and churning. Flood-based P2P networks provide flexible lookup facilities and robust performance at the expense of high overhead, while other systems (e.g. DHT) provide a very efficient lookup mechanism, but lacks flexibility.In this paper, we propose a novel resource lookup algorithm, namely fuzzy-DHT, that solves this trade-off by introducing a flexible and robust lookup criteria based on multiple keywords on top of a distributed hash table algorithm. We demonstrate that the fuzzy-DHT algorithm satisfies all the requirements of P2P lookup systems combining the flexibility of flood-based mechanisms while preserving high efficiency, effectiveness ad robustness.
2009
23rd IEEE International Parallel and Distributed Processing Symposium, IPDPS 2009
Rome, ita
May 2009
N/A
1344
1351
Andreolini, Mauro; Lancellotti, Riccardo
A flexible and robust lookup algorithm for P2P systems / Andreolini, Mauro; Lancellotti, Riccardo. - STAMPA. - N/A:(2009), pp. 1344-1351. (Intervento presentato al convegno 23rd IEEE International Parallel and Distributed Processing Symposium, IPDPS 2009 tenutosi a Rome, ita nel May 2009) [10.1109/IPDPS.2009.5160900].
File in questo prodotto:
File Dimensione Formato  
dpdns09.pdf

Accesso riservato

Tipologia: Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione 183.92 kB
Formato Adobe PDF
183.92 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/605590
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 0
social impact