2005
DOI: 10.1145/1090191.1080104
|View full text |Cite
|
Sign up to set email alerts
|

A case study in building layered DHT applications

Abstract: Recent research has shown that one can use Distributed Hash Tables (DHTs) to build scalable, robust and efficient applications. One question that is often left unanswered is that of simplicity of implementation and deployment. In this paper, we explore a case study of building an application for which ease of deployment dominated the need for high performance. The application we focus on is Place Lab, an end-user positioning system. We evaluate whether it is feasible to use DHTs as an application-independent b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
76
0
1

Year Published

2008
2008
2011
2011

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 53 publications
(77 citation statements)
references
References 32 publications
(32 reference statements)
0
76
0
1
Order By: Relevance
“…However, since these systems use consistent hashing to map node ID and keyword to key space (i.e., DHT only provides exact match queries), it is non-trivial to support complex queries such as range queries. Chawathe et al [5] proposed a Prefix Hash Table (PHT) that is a trie-like data structure to provide a range query on top of the DHT layer. PIER [18], a distributed query engine based on DHTs provides rich declarative SQL queries such as equi-join.…”
Section: Related Workmentioning
confidence: 99%
“…However, since these systems use consistent hashing to map node ID and keyword to key space (i.e., DHT only provides exact match queries), it is non-trivial to support complex queries such as range queries. Chawathe et al [5] proposed a Prefix Hash Table (PHT) that is a trie-like data structure to provide a range query on top of the DHT layer. PIER [18], a distributed query engine based on DHTs provides rich declarative SQL queries such as equi-join.…”
Section: Related Workmentioning
confidence: 99%
“…The PHT structure [37] supports several complex queries using a prefix hash tree, in which leaf nodes are keys and each internal node corresponds to a distinct prefix. It branches the leaves where attribute values are densely populated.…”
Section: Layered Indexingmentioning
confidence: 99%
“…To address this problem, we have proposed an efficient distributed index construction technique, the balanced Kautz tree (BK tree) [55], based on the DK DHT. The BK tree realizes mapping from resource space onto node space using the Z-curve [56], and creates an efficient resource information indexing structure based on the PHT technique [37]. Each inner node of the BK tree has d sub-nodes, where d is called base of the BK tree.…”
Section: Balanced Kautz Treementioning
confidence: 99%
“…(correct lookup service): Like several other protocols and applications designed over DHTs, e.g. [4], in our work we assume that the lookup service of the DHT behaves properly. That is, given a key k it either finds correctly the responsible for k or reports an error, e.g.…”
Section: B Failure Handlingmentioning
confidence: 99%