Declarative resource naming for macroprogramming wireless networks of embedded systems

  • Authors:
  • Chalermek Intanagonwiwat;Rajesh Gupta;Amin Vahdat

  • Affiliations:
  • Department of Computer Engineering, Chulalongkorn University, Thailand;Department of Computer Science and Engineering, University of California at San Diego;Department of Computer Science and Engineering, University of California at San Diego

  • Venue:
  • ALGOSENSORS'06 Proceedings of the Second international conference on Algorithmic Aspects of Wireless Sensor Networks
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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.