Unified Service-Oriented Access for WSNs and Dynamically Deployed Application Tasks

For good reasons of interoperability and flexibility, wireless sensor networks (WSNs) are accessed by remote clients via service-oriented interfaces. At the same time, it can be useful to let clients deploy custom sensing and processing tasks directly on the sensor nodes. However, this raises the issue of how the remote client application can interact with such a task, in parallel to conventional access of the WSN. We propose an approach for adopting a unified web-based interface for both information flows. This way, WSN clients do not have to deal with different interface technologies. Moreover, the gateway of the WSN can handle both flows using the same protocol translation engine. The paper presents our design, briefly discusses a first prototype implementation, and shows an indicative usage example.

[1]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[2]  Adam Dunkels Rime - a lightweight layered communication stack for sensor networks. , 2007 .

[3]  Adam Dunkels,et al.  The ContikiMAC Radio Duty Cycling Protocol , 2011 .

[4]  J. Antonio García-Macías,et al.  TinySOA: a service-oriented architecture for wireless sensor networks , 2009, Service Oriented Computing and Applications.

[5]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[6]  Feng Zhao,et al.  Tiny web services: design and implementation of interoperable and evolvable sensor networks , 2008, SenSys '08.

[7]  Vania Conan,et al.  Service Oriented Tasking System for WSN , 2010, 2010 Developments in E-systems Engineering.

[8]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[9]  Adam Dunkels,et al.  Enabling large-scale storage in sensor networks with the Coffee file system , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[10]  Deborah Estrin,et al.  The Tenet architecture for tiered sensor networks , 2006, SenSys '06.

[11]  Johannes Gehrke,et al.  Query Processing in Sensor Networks , 2003, CIDR.

[12]  Giancarlo Fortino,et al.  A flexible building management framework based on wireless sensor and actuator networks , 2012, J. Netw. Comput. Appl..

[13]  B. Rubio,et al.  USEME: A Service-Oriented Framework for Wireless Sensor and Actor Networks , 2008, 2008 Eighth International Workshop on Applications and Services in Wireless Networks (aswn 2008).

[14]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[15]  Jaroslaw Domaszewicz,et al.  Middleware Mechanisms for Agent Mobility in Wireless Sensor and Actuator Networks , 2012, S-CUBE.

[16]  Chenyang Lu,et al.  Servilla: A flexible service provisioning middleware for heterogeneous sensor networks , 2012, Sci. Comput. Program..

[17]  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.

[18]  Muneeb Ali,et al.  Protothreads: simplifying event-driven programming of memory-constrained embedded systems , 2006, SenSys '06.

[19]  Adam Dunkels,et al.  A Low-Power CoAP for Contiki , 2011, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems.

[20]  Atis Elsts,et al.  SEAL: A Domain-Specific Language for Novice Wireless Sensor Network Programmers , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[21]  Adam Dunkels,et al.  Run-time dynamic linking for reprogramming wireless sensor networks , 2006, SenSys '06.

[22]  Martin Jacobsson,et al.  ProFuN TG: A tool for programming and managing performance-aware sensor network applications , 2015, 2015 IEEE 40th Local Computer Networks Conference Workshops (LCN Workshops).