Supporting lightweight adaptations in context-aware wireless sensor networks
Proceedings of the 1st International Workshop on Context-Aware Middleware and Services: affiliated with the 4th International Conference on Communication System Software and Middleware (COMSWARE 2009)
WiSeKit: A Distributed Middleware to Support Application-Level Adaptation in Sensor Networks
DAIS '09 Proceedings of the 9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems
Architecting resilient computing systems: overall approach and open issues
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
Hi-index | 0.00 |
Wireless Sensor Networks (WSNs) are increasingly being deployed for applications with dynamic requirements. Moreover, these applications are likely to be run on nodes with different sensing parameters and capabilities. Addressing such issues in the middleware layer and application layer, beside the consideration in the lower layers, is of high importance. Reconfiguration of application software has been identified as an effective approach for handling dynamicity issues. However, the special characteristics and limitations of WSNs make the requirements to the reconfiguration mechanism quite different from what has been previously proposed for other types of platforms. In this paper, we propose a new software component model, named ReWiSe, for achieving lightweight and fine-grained software reconfiguration in WSNs. In this model, a component can be reconfigured at the behavior-level instead of at the component-level. We discuss how the new component model can make the reconfiguration process lightweight in terms of component state preservation, component dependency checking, and new update unit granularity.