Proceedings of the 7th annual international conference on Mobile computing and networking
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Constraint-guided dynamic reconfiguration in sensor networks
Proceedings of the 3rd international symposium on Information processing in sensor networks
The dynamic behavior of a data dissemination protocol for network programming at scale
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors
LCN '04 Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks
A dynamic operating system for sensor nodes
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Dynamic Software Reconfiguration in Sensor Networks
ICW '05 Proceedings of the 2005 Systems Communications
VMSTAR: synthesizing scalable runtime environments for sensor networks
Proceedings of the 3rd international conference on Embedded networked sensor systems
Ultra-low power data storage for sensor networks
Proceedings of the 5th international conference on Information processing in sensor networks
Telos: enabling ultra-low power wireless research
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
MANTIS OS: an embedded multithreaded operating system for wireless micro sensor platforms
Mobile Networks and Applications
Run-time dynamic linking for reprogramming wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
The emergence of networking abstractions and techniques in TinyOS
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Towards a resilient operating system for wireless sensor networks
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
Meteorology and hydrology in Yosemite national park: a sensor network application
IPSN'03 Proceedings of the 2nd international conference on Information processing in sensor networks
FlexCup: a flexible and efficient code update mechanism for sensor networks
EWSN'06 Proceedings of the Third European conference on Wireless Sensor Networks
IEEE Communications Magazine
Proceedings of the 2009 ACM symposium on Applied Computing
Energy efficient program updating for sensor nodes with flash memory
Proceedings of the 2010 ACM Symposium on Applied Computing
Hi-index | 0.24 |
In wireless sensor networks, sensor nodes are located on remote-site and thus it is very difficult to re-gather them. To update or add a program at run-time of the sensor nodes, sensor operating system must support a dynamic reconfiguration. Many kinds of different mechanisms for reconfiguring sensor nodes have been developed ranging from full image replacement to virtual machines. In previous schemes, dynamic linker supports only indirect linking between modules, and the linking is performed on the sensor nodes. Those may increase overhead of the execution time and energy consumption. In this paper, we present an adaptive and dynamic reconfiguration scheme called Molecule for sensor nodes. In Molecule, applications, kernel features, and device drivers are managed as a form of module. By using the cost analysis of the expected execution time of each module, Molecule selects an appropriate method between direct and indirect linking to link modules. It also supports remote linker to exclude the linking overhead from the sensor nodes. Our experimental results show that Molecule performs efficiently in terms of the energy consumption and execution time compared with the existing dynamic reconfiguration schemes.