Authors
Yatin Chawathe, Sriram Ramabhadran, Sylvia Ratnasamy, Anthony LaMarca, Scott Shenker, Joseph Hellerstein
Publication date
2005/8/22
Book
Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications
Pages
97-108
Description
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 …
Total citations
20052006200720082009201020112012201320142015201620172018201920202021202242135302730281211777662211
Scholar articles
Y Chawathe, S Ramabhadran, S Ratnasamy… - Proceedings of the 2005 conference on Applications …, 2005