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.
Pre-2018 CSE ID: CS2005-0827