Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Efficient code distribution in wireless sensor networks
WSNA '03 Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications
VMSTAR: synthesizing scalable runtime environments for sensor networks
Proceedings of the 3rd international conference on Embedded networked sensor systems
Hi-index | 0.00 |
Wireless sensor networks (WSNs) have received considerable attention for their promising applications in diverse realms. Remote reprogrammability is an obvious need when access to deployed nodes is impossible. The main requirements of remote reprogramming mechanisms are: (i) energy and bandwidth efficiency, (ii) low latency, and (iii) security and reliability. These requirements also apply to mobile computing environments with reprogramming needs. For example, context-aware mobile devices in smart spaces may need to download modules dynamically, depending on services available in a given setting. Existing methods update software either through high level application scripts interpreted by suitable middleware [3], or perform true updates at the binary level [4]. The former approach allows efficient updates through the smaller code capsules afforded by the high level of abstraction. However, this approach lacks flexibility because the middleware cannot be updated. The latter approach solves this problem, but binary updates can be large, leading to costly updates in terms of energy and bandwidth requirements. This poster presents our experiences with a technique [1] to provide flexible low-cost updates, and discusses various research issues we are focusing on to enable its use within a framework for software evolution in WSNs.