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.
- 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 ScholarCross Ref
- Sohraby, K., Minoli, D., Znati, T., 2007. wireless sensor networks, technology, protocols, and applications. Wiley-Interscience. Google ScholarDigital Library
- Wang, Q., Zhu, Y., and Cheng, L., 2006. Reprogramming wireless sensor networks: challenges and approaches. IEEE Network, 20(3), 48--55. Google ScholarDigital Library
- Akyildiz, I., Kasimoglu, I., 2004. Wireless sensor and actor networks: research challenges, Ad Hoc Networks 2 (4), pp. 351--367.Google ScholarCross Ref
- Open Services Gateway Initiative. http://www.osgi.orgGoogle Scholar
- 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 ScholarDigital Library
- G. Coulson et al., 2008. A generic component model for building systems software. ACM Trans. Computer Systems, pp. 1--42, Feb. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Dunkels, A., Finne, N., Eriksson, J., and Voigt, T, 2006. Run-time dynamic linking for reprogramming wireless sensor networks. ACM SenSys, Colorado, USA. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Microsoft, COM, http://www.microsoft.com/comGoogle Scholar
- Sun Microsystems. Enterprise Java Beans, http://java.sun.com/products/ejb/index.htmlGoogle Scholar
- OMG. CORBA, Object Management Group, http://www.omg.orgGoogle Scholar
- 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 ScholarCross Ref
- Horr, W., Michiels, S., Joosen, W., Verbaeten, P., 2008: DAVIM: Adaptable Middleware for Sensor Networks, IEEE Distributed Systems Online, vol. 9, no. 1. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- http://www.ist-runes.org/Google Scholar
Recommendations
Relay Node Placement in Wireless Sensor Networks
A wireless sensor network consists of many low-cost, low-power sensor nodes, which can perform sensing, simple computation, and transmission of sensed information. Long distance transmission by sensor nodes is not energy efficient since energy ...
Sensor scheduling for p-percent coverage in wireless sensor networks
We study sensor scheduling problems of p-percent coverage in this paper and propose two scheduling algorithms to prolong network lifetime due to the fact that for some applications full coverage is not necessary and different subareas of the monitored ...
The optimization of sensor relocation in wireless mobile sensor networks
Wireless Sensor Networks (WSNs) have been an active research area these years due to their broad range of potential applications. Several research issues, which include energy-aware routing, sensor deployment problems, data aggregation, etc., have been ...
Comments