Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Puccinelli, D., Haenggi, M.: Wireless Sensor Networks: Applications and Challenges of Ubiquitous Sensing. IEEE Circuits and Systems Magazine 5(3), 19–31 (2005)
Costa, P., et al.: The RUNES middleware for networked embedded systems and its application in a disaster management scenario. In: Proc. of the 5th Int. Conf. on Pervasive Communications (PERCOM) (2007)
Akyildiz, I.F., Kasimoglu, I.H.: Wireless Sensor and Actor Networks: Research challenges. Ad Hoc Networks Journal 2(4), 351–367 (2004)
Alia, M., Hallsteinsen, S., Paspallis, N., Eliassen, F.: Managing Distributed Adaptation of Mobile Applications, In: Proc. of the 7th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS) (2007)
Hill, J., et al.: System Architecture Directions for Networked Sensors. In: Proc. of International Conference on Architectural Support for Programming Languages and Operating systems (ASPLOS) (2000)
Dunkels, A., Grönvall, B., Voigt, T.: Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors. In: Proc. of the First IEEE Workshop on Embedded Networked Sensors (2004)
Microsoft, COM, http://www.microsoft.com/com
Sun Microsystems. EJB, http://java.sun.com/products/ejb/index.html
OMG. CORBA, Object Management Group, http://www.omg.org
Bruneton, E., Coupaye, T., Leclercq, M., Quma, V., Stefani, J.B.: The FRACTAL component model and its support in Java. Softw., Pract. Exper. 36(11-12), 1257–1284 (2006), http://fractal.objectweb.org
Coulson, G., et al.: A generic component model for building systems software. ACM Trans. Computer Systems, 1–42 (2008)
McKinley, P.: Composing Adaptive Software. Computer 37(7) (2004)
Poladian, V., Sousa, J.P., Garlan, D., Shaw, M.: Dynamic Configuration of Resource-Aware Services. In: ICSE, pp. 604–613. IEEE Computer Society, Los Alamitos (2004)
Costa, P., Coulson, G., Mascolo, C., Mottola, L., Picco, G.P., Zachariadis, S.: A Reconfigurable Component-based Middleware for Networked Embedded Systems. International Journal of Wireless Information Networks 14(2) (2007)
Mottola, L., Picco, G., Sheikh, A.: FiGaRo: Fine-Grained Software Reconfiguration for Wireless Sensor Networks. In: Verdone, R. (ed.) EWSN 2008. LNCS, vol. 4913. Springer, Heidelberg (2008)
Balasubramaniam, D., Dearle, A., Morrison, R.: A Composition-based Approach to the Construction and Dynamic Reconfiguration of Wireless Sensor Network Applications. In: Proc. of the 7th Symposium on Software Composition (SC) (2008)
Mozer, M.: Lessons from an Adaptive Home. In: Smart Environments: Technology, Protocols, and Applications, pp. 273–298. Wiley, Chichester (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Taherkordi, A., Eliassen, F., Rouvoy, R., Le-Trung, Q. (2008). ReWiSe: A New Component Model for Lightweight Software Reconfiguration in Wireless Sensor Networks. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2008 Workshops. OTM 2008. Lecture Notes in Computer Science, vol 5333. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88875-8_63
Download citation
DOI: https://doi.org/10.1007/978-3-540-88875-8_63
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88874-1
Online ISBN: 978-3-540-88875-8
eBook Packages: Computer ScienceComputer Science (R0)