skip to main content
10.1145/1554233.1554244acmotherconferencesArticle/Chapter ViewAbstractPublication PagescamsConference Proceedingsconference-collections
research-article

Supporting lightweight adaptations in context-aware wireless sensor networks

Published:16 June 2009Publication History

ABSTRACT

Context-aware environments are being populated with Wireless Sensor Networks (WSNs), observing sensory context elements, and adapting their behavior accordingly. Although adaptation has been known as a common approach for addressing context-awareness, the resource-scarceness of WSNs raises the requirements for lightweight adaptations. The related work in the field of updating WSN applications mostly focuses on i) developing techniques to distribute a monolithic program to a set of nodes or ii) reprogramming the whole sensor nodes, which have been seen as impractical and inefficient solutions for a large number of sensors deployed in inaccessible regions. In this paper, we propose a new software development paradigm, which revisits the way WSN applications are designed in order to optimize the adaptation process. Our approach promotes lightweight adaptation by proposing a component model reconfiguring modules at the behavior-level instead of component-level. We evaluate this model by analyzing a sample reconfigurable application atop Contiki---a popular operating system for sensor nodes. The preliminary analysis shows that our adaptation approach is efficient in terms of energy consumption, memory usage, and reconfiguration complexity.

References

  1. Puccinelli, D., and Haenggi, M., 2005. Wireless sensor networks: applications and challenges of ubiquitous sensing. IEEE Circuits and Systems Magazine, vol. 5, no. 3, 19--31.Google ScholarGoogle ScholarCross RefCross Ref
  2. Sohraby, K., Minoli, D., Znati, T., 2007. wireless sensor networks, technology, protocols, and applications. Wiley-Interscience. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Wang, Q., Zhu, Y., and Cheng, L., 2006. Reprogramming wireless sensor networks: challenges and approaches. IEEE Network, 20(3), 48--55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Akyildiz, I., Kasimoglu, I., 2004. Wireless sensor and actor networks: research challenges, Ad Hoc Networks 2 (4), pp. 351--367.Google ScholarGoogle ScholarCross RefCross Ref
  5. Open Services Gateway Initiative. http://www.osgi.orgGoogle ScholarGoogle Scholar
  6. Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.-B., 2006. The Fractal component model and its support in Java. Softw., Pract. Exper. 36(11--12): 1257--1284, http://fractal.objectweb.org Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Coulson et al., 2008. A generic component model for building systems software. ACM Trans. Computer Systems, pp. 1--42, Feb. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Taherkordi, A., Eliassen, F., Rouvoy, R., e-Trung, Q.: ReWiSe: A New Component Model for Lightweight Software Reconfiguration in Wireless Sensor Networks, In: Proc. of 7th IWSSA, LNCS vol. 5333, 415--425, Monterrey, Mexico (2008) Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Taherkordi, A., Le-Trung, Q., Rouvoy, R., Eliassen, F., 20089. WiSeKit: A Distributed Middleware to Support Application-level Adaptation in Sensor Networks, The 9th IFIP international conference on Distributed Applications and Interoperable Systems (DAIS'09), LNCS vol. 5523, 44--58, Lisbon, Portugal, June 9--12, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Dunkels, A., Finne, N., Eriksson, J., and Voigt, T, 2006. Run-time dynamic linking for reprogramming wireless sensor networks. ACM SenSys, Colorado, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Mozer, M., 2004. Lessons from an adaptive home. In: D. J. Cook and S. K. Das, Editors, Smart Environments: Technology, Protocols, and Applications, Wiley, 273--298.Google ScholarGoogle Scholar
  12. Huebscher, M. C., and McCann, J. A. 2004. Adaptive middleware for context-aware applications in smart homes, 2nd Workshop on Middleware for Pervasive and AdHoc Computing. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Le-Trung, Q., Engelstad, P., Taherkordi, A., Pham, N. H., Skeie, T., 2009: Information Storage, Reduction, and Dissemination in Sensor Networks: A Survey, In: Proc. of the IEEE IRSN Workshop, Las Vegas, US Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Microsoft, COM, http://www.microsoft.com/comGoogle ScholarGoogle Scholar
  15. Sun Microsystems. Enterprise Java Beans, http://java.sun.com/products/ejb/index.htmlGoogle ScholarGoogle Scholar
  16. OMG. CORBA, Object Management Group, http://www.omg.orgGoogle ScholarGoogle Scholar
  17. Costa, P., Coulson, G., Mascolo, C., Mottola, L., Picco, G. P., and Zachariadis, S., 2007. A reconfigurable component-based middleware for networked embedded systems. International Journal of Wireless Information Networks, vol 14, No 2, 149--162.Google ScholarGoogle ScholarCross RefCross Ref
  18. Horr, W., Michiels, S., Joosen, W., Verbaeten, P., 2008: DAVIM: Adaptable Middleware for Sensor Networks, IEEE Distributed Systems Online, vol. 9, no. 1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Balasubramaniam, D., Dearle, A., Morrison, R., 2008: A Composition-based Approach to the Construction and Dynamic Recon_guration of Wireless Sensor Network Applications, In Proc. of the 7th Symposium on Software Composition (SC) Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Mottola, L., Picco, G., and Sheikh, A. 2008. FiGaRo: finegrained software reconfiguration for wireless sensor networks. In: Proc. of the 5th European Conference on Wireless Sensor Networks (EWSN), Bologna, Italy, LNCS vol. 4913, 286--304. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Taherkordi, A., Rouvoy, R., Le-Trung, Q., Eliassen, F., 2008: A Self-Adaptive Context Processing Framework for Wireless Sensor Networks, In: Proc. of the 3rd ACM MidSens in conjunction with Middleware'09, Belgium, pp. 7--12 Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. http://www.ist-runes.org/Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    CAMS '09: 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)
    June 2009
    76 pages
    ISBN:9781605585253
    DOI:10.1145/1554233

    Copyright © 2009 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 16 June 2009

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader