This paper defines and evaluates a hierarchical distributed data structure, Distributed Digest Trie, supporting range queries in P2P systems. Providing efficient support for these queries is currently a challenging research issue in the P2P field, as classical approaches based on Distributed Hash Tables (DHT) are often not suitable for this kind of queries, due to the loss of locality introduced by the hashing function. Distributed Digest Trie exploits the DHT only to define a uniform assignment of logical identifiers to peers while each key is managed by the peer publishing it. Each peer is paired with the leaf of the trie corresponding to its logical identifier. An internal node of the trie stores a digest summarizing the keys published by the peers paired with the leaves of the tree rooted at that node. A proper mapping function is defined to map the internal nodes of the trie to the peers. The digests stored at the internal nodes are exploited to guide the search process for the resolution of the range query. Different aggregation techniques are proposed. A set of experimental results compare these techniques, evaluate the cost of dynamic updates of the data structure and the network traffic generated by the method.

DDT: a distributed data structure for the support of P2P range query

Coppola M;Laforenza D;
2009

Abstract

This paper defines and evaluates a hierarchical distributed data structure, Distributed Digest Trie, supporting range queries in P2P systems. Providing efficient support for these queries is currently a challenging research issue in the P2P field, as classical approaches based on Distributed Hash Tables (DHT) are often not suitable for this kind of queries, due to the loss of locality introduced by the hashing function. Distributed Digest Trie exploits the DHT only to define a uniform assignment of logical identifiers to peers while each key is managed by the peer publishing it. Each peer is paired with the leaf of the trie corresponding to its logical identifier. An internal node of the trie stores a digest summarizing the keys published by the peers paired with the leaves of the tree rooted at that node. A proper mapping function is defined to map the internal nodes of the trie to the peers. The digests stored at the internal nodes are exploited to guide the search process for the resolution of the range query. Different aggregation techniques are proposed. A set of experimental results compare these techniques, evaluate the cost of dynamic updates of the data structure and the network traffic generated by the method.
2009
Istituto di informatica e telematica - IIT
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
5th International Conference on Collaborative Computing: Networking, Applications and Worksharing
1
10
978-963-9799-76-9
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5365665
IEEE
New York
STATI UNITI D'AMERICA
Sì, ma tipo non specificato
11-14 Nov. 2009
Washington, DC
DDT
P2P range query
Distributed digest trie
Distributed hash tables
4
restricted
Carfi, D; Coppola, M; Laforenza, D; Ricci, L
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
   Building and promoting a Linux-based Operating System to support virtual organizations for next generation grids
   XTREEMOS
   FP6
   033576
File in questo prodotto:
File Dimensione Formato  
prod_92031-doc_33805.pdf

solo utenti autorizzati

Descrizione: DDT: A Distributed Data Structure for the Support of P2P Range Query
Tipologia: Versione Editoriale (PDF)
Dimensione 5.21 MB
Formato Adobe PDF
5.21 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

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.14243/62378
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact