Remote Incremental Linking for Energy-Efficient Reprogramming of Sensor Networks
With sensor networks expected to be deployed for long periods of time, the ability to reprogram them remotely is necessary for providing new services, fixing bugs, and enhancing applications and system software. Given the envisioned scales of future sensor network deployments, their restricted accessibility, and the limited energy and computing resources of sensors, transmitting raw binary images is inefficient. The authors present a technique to minimize the cost of application evolution by remotely and incrementally linking updated modules at the base station, and distributing deltas of the pre-linked software modules. This paper provides details of the implementation, some preliminary results, and surveys critical research issues in developing a comprehensive framework for reprogramming sensor networks.