ACM SIGCOMM Computer Communication Review · 2005 · 33 citations · 23 references
ComputingComputer SystemsGeoinformaticsData StructuresDatabasesDistributed SystemsDatabase ManagementDistributed Geographic Information SystemsDistributed StorageGeo-distributed DatabasesHash TablesQuery ProcessingCase Study EvaluationDistributed HashingGeo-distributed SystemsGeospatial Data StructuresHigh PerformanceLocation-based Query ProcessingRange QueriesSpatial Hashing
Distributed Hash Tables enable scalable, robust, and efficient applications, yet the simplicity of their implementation and deployment remains largely unaddressed. This study investigates whether a DHT can serve as an application‑independent building block for Place Lab’s mapping infrastructure, prioritizing ease of deployment over raw performance. Place Lab, an end‑user positioning system, employs Prefix Hash Trees built entirely atop a standard DHT to support geographic range queries, and the authors analyze its suitability and performance impact in a layered deployment. Layering Place Lab’s data structures on a generic DHT decouples its deployment and management from the underlying DHT, demonstrating a viable, deployment‑friendly architecture.
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 building block to implement a key component of Place Lab: its "mapping infrastructure." We present Prefix Hash Trees, a data structure used by Place Lab for geographic range queries that is built entire on top of a standard DHT. By strictly layering Place Lab's data structures on top of a generic DHT service, we were able to decouple the deployment and management of Place Lab from that of the underlying DHT. We identify the characteristics of Place Lab that made it amenable for deploying in this layered manner, and comment on its effect on performance.
23
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
Leslie Lamport · ACM Transactions on Computer Systems · 1998 · 2.7K citations · Full text
Wide-area cooperative storage with CFS
Frank Dabek, M. Frans Kaashoek, David R. Karger et al. · 2001 · 1.4K citations
John Kubiatowicz, David Bindel, Yan Chen et al. · 2000 · 868 citations