Skip to main content

Declarative Resource Naming for Macroprogramming Wireless Networks of Embedded Systems

  • Conference paper
Algorithmic Aspects of Wireless Sensor Networks (ALGOSENSORS 2006)

Abstract

Programming Wireless Networks of Embedded Systems (WNES) is notoriously difficult and tedious. To simplify WNES programming, we propose Declarative Resource Naming (DRN) to program WNES as a whole (i.e., macroprogramming) instead of several networked entities. DRN allows for a set of resources to be declaratively described by their run-time properties, and for this set to be mapped to a variable. Using DRN, resource access is simplified to only variable access that is completely network-transparent. DRN provides both sequential and parallel accesses to the desired set. Parallel, or group, access reduces the total access time and energy consumption because it enables in-network processing. Additionally, we can associate each set with tuning parameters (e.g., timeout, energy budget) to bound access time or to tune resource consumption.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bonnet, P., Gehrke, J., Mayr, T., Seshadri, P.: Query processing in a device database system. Technical Report TR99-1775, Cornell University (October 1999)

    Google Scholar 

  2. Borcea, C., Intanagonwiwat, C., Kang, P., Kremer, U., Iftode, L.: Spatial programming using smart messages: Design and implementation. In: Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS 2004), Tokyo, Japan (March 2004)

    Google Scholar 

  3. Borcea, C., Iyer, D., Kang, P., Saxena, A., Iftode, L.: Cooperative Computing for Distributed Embedded Systems. In: Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS), pp. 227–236 (July 2002)

    Google Scholar 

  4. Intanagonwiwat, C., Govindan, R., Estrin, D.: 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, Massachusetts (August 2000)

    Google Scholar 

  5. Intanagonwiwat, C., Gupta, R., Vahdat, A.: Declarative resource naming for macroprogramming wireless networks of embedded systems. Technical Report CS2005-0827, University of California at San Diego (May 2005)

    Google Scholar 

  6. Levis, P., Culler, D.: A tiny virtual machine for sensor networks. In: Proceedings of the ACM Conference on Architectural Support for Programming Languages and Operating Systems (APLOS) (October 2002)

    Google Scholar 

  7. Ni, Y., Kremer, U., Stere, A., Iftode, L.: Programming ad-hoc networks of mobile and resource-constrained devices. In: Proceedings of the ACM PLDI, Chicago, Illinois, USA (June 2005)

    Google Scholar 

  8. Welsh, M., Mainland, G.: Programming sensor networks using abstract regions. In: Proceedings of the First USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2004) (March 2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Intanagonwiwat, C., Gupta, R., Vahdat, A. (2006). Declarative Resource Naming for Macroprogramming Wireless Networks of Embedded Systems. In: Nikoletseas, S.E., Rolim, J.D.P. (eds) Algorithmic Aspects of Wireless Sensor Networks. ALGOSENSORS 2006. Lecture Notes in Computer Science, vol 4240. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11963271_18

Download citation

  • DOI: https://doi.org/10.1007/11963271_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69085-6

  • Online ISBN: 978-3-540-69087-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics