Skip to main content

ReWiSe: A New Component Model for Lightweight Software Reconfiguration in Wireless Sensor Networks

  • Conference paper
On the Move to Meaningful Internet Systems: OTM 2008 Workshops (OTM 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5333))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Puccinelli, D., Haenggi, M.: Wireless Sensor Networks: Applications and Challenges of Ubiquitous Sensing. IEEE Circuits and Systems Magazine 5(3), 19–31 (2005)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. Akyildiz, I.F., Kasimoglu, I.H.: Wireless Sensor and Actor Networks: Research challenges. Ad Hoc Networks Journal 2(4), 351–367 (2004)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Microsoft, COM, http://www.microsoft.com/com

  8. Sun Microsystems. EJB, http://java.sun.com/products/ejb/index.html

  9. OMG. CORBA, Object Management Group, http://www.omg.org

  10. 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

    Article  Google Scholar 

  11. Coulson, G., et al.: A generic component model for building systems software. ACM Trans. Computer Systems, 1–42 (2008)

    Google Scholar 

  12. McKinley, P.: Composing Adaptive Software. Computer 37(7) (2004)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. 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)

    Google Scholar 

  17. Mozer, M.: Lessons from an Adaptive Home. In: Smart Environments: Technology, Protocols, and Applications, pp. 273–298. Wiley, Chichester (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics