Building Wireless Sensor Network Applications with LooCI

Considerable research has been performed in applying run-time reconfigurable component models to the domain of wireless sensor networks. The ability to dynamically deploy and reconfigure software components has clear advantages in sensor networks, which are typically large in scale and expected to operate for long periods in the face of node mobility, dynamic environmental conditions, and changing application requirements. LooCI is a component and binding model that is optimized for use in resource-constrained environments such as Wireless Sensor Networks. LooCI components use a novel event-based binding model that allows developers to model rich component interactions, while providing support for run-time reconfiguration, reflection, and policy-based management. This paper reports on the design of LooCI and describes a prototype implementation for the Sun SPOT. This platform is then evaluated in context of a real-world river monitoring and warning scenario in the city of Sao Carlos, Brazil.

[1]  John Daniels,et al.  Java™ on the bare metal of wireless sensor devices: the squawk Java virtual machine , 2006, VEE '06.

[2]  David Taniar,et al.  Mobile Computing: Concepts, Methodologies, Tools, and Applications , 2008 .

[3]  Wouter Joosen,et al.  Federated and Shared Use of Sensor Networks through Security Middleware , 2009, 2009 Sixth International Conference on Information Technology: New Generations.

[4]  Jason O. Hallstrom,et al.  An RPC design for wireless sensor networks , 2005, MASS.

[5]  David Taniar,et al.  International Journal of Mobile Computing and Multimedia Communications , 2010 .

[6]  John Anderson,et al.  Wireless sensor networks for habitat monitoring , 2002, WSNA '02.

[7]  Josef Noll,et al.  Key Distribution and Management for Mobile Applications , 2008 .

[8]  Gordon S. Blair,et al.  Dynamic reconfiguration in sensor middleware , 2006, MidSens '06.

[9]  Gordon S. Blair,et al.  An extensible binding framework for component-based middleware , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[10]  Jim Dowling,et al.  Self-managed decentralised systems using K-components and collaborative reinforcement learning , 2004, WOSS '04.

[11]  Wouter Joosen,et al.  Flexible integration of data qualities in wireless sensor networks , 2009, MidSens '09.

[12]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[13]  Steven Furnell,et al.  Establishing A Personalized Information Security Culture , 2011, Int. J. Mob. Comput. Multim. Commun..

[14]  Gustavo Alonso,et al.  Concierge: a service platform for resource-constrained devices , 2007, EuroSys '07.

[15]  Seungyong Lee,et al.  Jini-Based Ubiquitous Computing Middleware Supporting Event and Context Management Services , 2006, UIC.

[16]  Jan Stage,et al.  A Field Laboratory for Evaluating In Situ , 2008 .

[17]  Alexander Serenko,et al.  Mobile Portals as Innovations , 2007, Encyclopedia of Portal Technologies and Applications.

[18]  Angelo Perkusich,et al.  Mobile Virtual Communities , 2008 .

[19]  Heiko Krumm,et al.  Service-Orientation and Flexible Service Binding in Distributed Automation and Control Systems , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[20]  Keith Beven,et al.  Towards the provision of site specific flood warnings using wireless sensor networks , 2009 .

[21]  Peter J. Taylor,et al.  Measuring the World City Network: New Results and Developments , 2011 .

[22]  Yolande Berbers,et al.  Encoding Semantic Awareness in Resource-Constrained Devices , 2008, IEEE Intelligent Systems.

[23]  Cecilia Mascolo,et al.  The RUNES Middleware for Networked Embedded Systems and its Application in a Disaster Management Scenario , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom'07).

[24]  Robert Szewczyk,et al.  System architecture directions for networked sensors , 2000, ASPLOS IX.

[25]  Gordon S. Blair,et al.  A generic component model for building systems software , 2008, TOCS.

[26]  Wen-Chen Hu,et al.  Handheld Computing for Mobile Commerce: Applications, Concepts and Technologies , 2010 .

[27]  Amy L. Murphy,et al.  Programming Wireless Sensor Networks with the TeenyLimeMiddleware , 2007, Middleware.

[28]  Gordon S. Blair,et al.  An experiment with reflective middleware to support grid-based flood monitoring , 2008 .

[29]  Gustavo Alonso,et al.  R-OSGi: Distributed Applications Through Software Modularization , 2007, Middleware.

[30]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[31]  David E. Culler,et al.  Active Message Communication for Tiny Networked Sensors , 2000 .

[32]  Akinori Nishihara,et al.  Advanced Mobile Lecture Viewing: Summarization and Two-Way Navigation , 2012, Int. J. Handheld Comput. Res..

[33]  Jörg Hähner,et al.  TinyCubus: a flexible and adaptive framework sensor networks , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..