Skip to main content
Log in

Data-Centric Storage in Sensornets with GHT, a Geographic Hash Table

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

Making effective use of the vast amounts of data gathered by large-scale sensor networks (sensornets) will require scalable, self-organizing, and energy-efficient data dissemination algorithms. For sensornets, where the content of the data is more important than the identity of the node that gathers them, researchers have found it useful to move away from the Internet's point-to-point communication abstraction and instead adopt abstractions that are more data-centric. This approach entails naming the data and using communication abstractions that refer to those names rather than to node network addresses [1,11]. Previous work on data-centric routing has shown it to be an energy-efficient data dissemination method for sensornets [12]. Herein, we argue that a companion method, data-centric storage (DCS), is also a useful approach. Under DCS, sensed data are stored at a node determined by the name associated with the sensed data. In this paper, we first define DCS and predict analytically where it outperforms other data dissemination approaches. We then describe GHT, a Geographic Hash Table system for DCS on sensornets. GHT hashes keys into geographic coordinates, and stores a key–value pair at the sensor node geographically nearest the hash of its key. The system replicates stored data locally to ensure persistence when nodes fail. It uses an efficient consistency protocol to ensure that key–value pairs are stored at the appropriate nodes after topological changes. And it distributes load throughout the network using a geographic hierarchy. We evaluate the performance of GHT as a DCS system in simulation against two other dissemination approaches. Our results demonstrate that GHT is the preferable approach for the application workloads we analytically predict, offers high data availability, and scales to large sensornet deployments, even when nodes fail or are mobile.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. W. Adjie-Winoto, E. Schwartz and H. Balakrishnan, The design and implementation of an intentional naming system, in: Proceedings of the Symposium on Operating Systems Principles, Charleston, SC (December 1999).

  2. P. Bonnet, J. Gehrke and P. Seshadri, Querying the physical world, IEEE Personal Communications Magazine, Special Issue on Networking the Physical World (October 2000).

  3. P. Bose, P. Morin, I. Stojmenović and J. Urrutia, Routing with guaranteed delivery in ad hoc wireless networks, in: Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications (DialM '99), Seattle, WA (August 1999).

  4. N. Bulusu, J. Heidemann and D. Estrin, GPS-less low cost outdoor localization for very small devices, IEEE Personal Communications Magazine, Special Issue on Smart Spaces and Environments (October 2000).

  5. A. Cerpa, J. Elson, D. Estrin, L. Girod, M. Hamilton and J. Zhao, Habitat monitoring: application driver for wireless communications technology, in: ACM SIGCOMM Workshop on Data Communications in Latin America and the Caribbean, Costa Rica (April 2001).

  6. Defense Advanced Research Projects Agency, Sensor information technology, http: //www.darpa.mil/ito/research/sensit

  7. P. Druschel and A. Rowstron, Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems, in: Proceedings of the 18th IFIP/ACMInternational Conference on Distributed Systems Platforms (Middleware 2001), Heidelberg, Germany (November 2001).

  8. G.G. Finn, Routing and addressing problems in large metropolitanscale internetworks, USC/ISI Technical Report ISI/RR-87-180 (March 1987).

  9. L. Girod and D. Estrin, Robust range estimation using acoustic and multimodal sensing, in: Proceedings of the IEEE/RSJ Conference on Intelligent Robots and Systems, Maui, HI (October 2001).

  10. R. Govindan, J.M. Hellerstein, W. Hong, S. Madden, M. Franklin and S. Shenker, The sensor network as a database, USC Computer Science Department Technical Report 02-771 (September 2002).

  11. J. Heidemann, F. Silva, C. Intanagonwiwat, R. Govindan, D. Estrin and D. Ganesan, Building efficient wireless sensor networks with lowlevel naming, in: Proceedings of the Symposium on Operating Systems Principles, Banff, Canada (October 2001).

  12. C. Intanagonwiwat, R. Govindan and D. Estrin, Directed diffusion: a scalable and robust communication paradigm for sensor networks, in: Proceedings of the Sixth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2000), Boston, MA (August 2000).

  13. J.M. Kahn, R.H. Katz and K.S.J. Pister, Mobile networking for smart dust, in: Proceedings of the Fifth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 99), Seattle, WA (August 1999).

  14. B. Karp, Greedy perimeter state routing, Invited Seminar at USC/ISI, Arlington, VA (July 1998).

  15. B. Karp and H.T. Kung, GPSR: Greedy Perimeter Stateless Routing for wireless networks, in: Proceedings of the Sixth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2000), Boston, MA (August 2000).

  16. B. Karp, Geographic routing for wireless networks, Ph.D. dissertation, Division of Engineering and Applied Sciences, Harvard University, Cambridge, MA (October 2000).

  17. S. Kumar, C. Alaettinoglu and D. Estrin, SCalable Object-tracking through Unattended Techniques (SCOUT), in: Proceedings of the 8th International Conference on Network Protocols (ICNP), Osaka, Japan (November 2000).

  18. J. Li, J. Jannotti, D. DeCouto, D. Karger and R. Morris, A scalable location service for geographic ad-hoc routing, in: Proceedings of the Sixth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2000), Boston, MA (August 2000).

  19. S. Madden, M. Shah, J. Hellerstein and V. Raman, Continuously adaptive continuous queries over streams, in: Proceedings of the ACM SIGMOD Conference, Madison, WI (June 2002).

  20. S. McCanne and S. Floyd, ns network simulator, http: //www.isi. edu/nsnam/ns/

  21. G. Pottie and W. Kaiser, Wireless Integrated Sensor Networks (WINS), Communications of the ACM 43(5) (May 2000).

  22. N. Priyantha, A. Chakraborty and H. Balakrishnan, The cricket location support system, in: Proceedings of the Sixth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2000), Boston, MA (August 2000).

  23. N. Priyantha, A. Liu, H. Balakrishnan and S. Teller, The cricket compass for context-aware mobile applications, in: Proceedings of the Seventh Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2001), Rome, Italy (July 2001).

  24. S. Ratnasamy, P. Francis, M. Handley, R. Karp and S. Shenker, A scalable content-addressable network, in: Proceedings of the ACM S1GCOMM'01 Conference, San Diego, CA (August 2001).

  25. A. Savvides, C.-C. Han and M.B. Srivastava, Dynamic fine-grain localization in ad hoc networks of sensors, in: Proceedings of the Seventh Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2001), Rome, Italy (July 2001).

  26. I. Stoica, R. Morris, D. Karger, M.F. Kaashoek and H. Balakrishnan, Chord: a scalable peer-to-peer lookup service for Internet applications, in: Proceedings of the ACM SIGCOMM'01 Conference, San Diego, CA (August 2001).

  27. K. Yao, R. Hudson, C. Reed, D. Chen and F. Lorenzelli, Blind beamforming on a randomly distributed sensor array, IEEE Journal on Selected Areas in Communication (October 1998).

  28. Y. Yu, D. Estrin and R. Govindan, Geographical and energy-aware routing: a recursive data dissemination protocol for wireless sensor networks, UCLA Computer Science Department Technical Report, UCLA-CSD TR-01-0023 (May 2001).

  29. B.Y. Zhao, J. Kubiatowicz and A. Joseph, Tapestry: an infrastructure for fault-tolerant wide-area location and routing, Technical Report UCB/CSD-01-1141, University of EECS Department, California at Berkeley, Berkeley, CA (2001).

  30. F. Zhao, J. Shin and J. Reich, Information-driven dynamic sensor collaboration for tracking applications, IEEE Signal Processing Magazine (March 2002).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ratnasamy, S., Karp, B., Shenker, S. et al. Data-Centric Storage in Sensornets with GHT, a Geographic Hash Table. Mobile Networks and Applications 8, 427–442 (2003). https://doi.org/10.1023/A:1024591915518

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1024591915518

Navigation