Molecule: An adaptive dynamic reconfiguration scheme for sensor operating systems

  • Authors:
  • Sangho Yi;Hong Min;Yookun Cho;Jiman Hong

  • Affiliations:
  • System Software Research Laboratory, School of Computer Science and Engineering, Seoul National University, Republic of Korea;System Software Research Laboratory, School of Computer Science and Engineering, Seoul National University, Republic of Korea;System Software Research Laboratory, School of Computer Science and Engineering, Seoul National University, Republic of Korea;Embedded Operating Systems Laboratory, School of Computing, Soongsil University, Seoul, Republic of Korea

  • Venue:
  • Computer Communications
  • Year:
  • 2008

Quantified Score

Hi-index 0.24

Visualization

Abstract

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.