An operating system runtime reprogramming infrastructure for WSN

WSNs, despite of its limited resources, are expected to operate without human interventions for a long period of time. Nevertheless, the environment might develop unpredicted characteristics or some network functionality might need some changes. Thus, it is necessary a mechanism which allows software reprogramming of the network nodes after its deployment. This paper presents the integration of a data dissemination protocol and ELUS, an OS support environment. The dissemination protocol is responsible for spreading the data across the network, while ELUS isolates the system components in memory position independent units, allowing their updating at execution time. We have evaluated our infrastructure, using real sensor nodes, in terms of memory consumption, dissemination, and reprogramming time.