Middleware solutions in WSN: The IoT oriented approach in the ICSI project

A large number of middleware solutions targeted to wireless sensor networks have been deployed during the years with the aim of bridging the gap between the high level requirements of the applications and the low level hardware complexity. In the paper, a review of state-of-the-art middleware platforms is first presented by highlighting basic design principles and network protocol solutions for next generation middleware targeted to the Internet of Things (IoT) scenario. Then, the general architecture of the middleware to be instantiated within the European project Intelligent Cooperative Sensing for Improved traffic efficiency (ICSI) is presented by detailing its architecture and IoT enabling solutions. The ICSI WSN middleware introduces state-of-the-art advances in IoT middleware design by merging a publish/subscribe model with a virtual machine based design.

[1]  Geoff Mulligan,et al.  The 6LoWPAN architecture , 2007, EmNets '07.

[2]  Dirk Timmermann,et al.  Devices Profile for Web Services in Wireless Sensor Networks: Adaptations and enhancements , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[3]  Mohamed A. Sharaf,et al.  TiNA: a scheme for temporal coherency-aware in-network aggregation , 2003, MobiDe '03.

[4]  Carlos André Guimarães Ferraz,et al.  A message-oriented middleware for sensor networks , 2004, MPAC '04.

[5]  Karol Furdik,et al.  The EBBITS Project: An Interoperability platform for a Real-world populated Internet of Things domain , 2011 .

[6]  Wouter Joosen,et al.  LooCI: a loosely-coupled component infrastructure for networked embedded systems , 2009, MoMM.

[7]  Gerd Kortuem,et al.  Smart objects as building blocks for the Internet of things , 2010, IEEE Internet Computing.

[8]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[9]  Philip Levis,et al.  RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks , 2012, RFC.

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

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

[12]  David E. Culler,et al.  Application specific virtual machines: operating system support for user-level sensornet programming , 2005 .

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

[14]  Hong Linh Truong,et al.  MQTT-S — A publish/subscribe protocol for Wireless Sensor Networks , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

[15]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[16]  Paolo Pagano,et al.  T-Res: Enabling Reconfigurable In-network Processing in IoT-based WSNs , 2013, 2013 IEEE International Conference on Distributed Computing in Sensor Systems.

[17]  Giuseppe Lipari,et al.  Extracting Data from WSNs: A Service-Oriented Approach , 2012, ArtDeco.

[18]  Felix Wortmann,et al.  Internet of Things , 2015, Business & Information Systems Engineering.

[19]  Luca Mainetti,et al.  Implementation of the EXI Schema on Wireless Sensor Nodes Using Contiki , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[20]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[21]  Michele Zorzi,et al.  Web Services for the Internet of Things through CoAP and EXI , 2011, 2011 IEEE International Conference on Communications Workshops (ICC).

[22]  Nader Mohamed,et al.  Middleware: middleware challenges and approaches for wireless sensor networks , 2006, IEEE Distributed Systems Online.

[23]  Pascal Thubert,et al.  Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks , 2011, RFC.

[24]  Serge Mankovskii,et al.  Service Oriented Architecture , 2009, Encyclopedia of Database Systems.

[25]  Opher Etzion,et al.  Event Processing in Action , 2010 .

[26]  Karol Furdík,et al.  The Semantic Middleware for Networked Embedded Systems Applied in the Internet of Things and Services Domain , 2011, Scalable Comput. Pract. Exp..

[27]  Yong Yao,et al.  The cougar approach to in-network query processing in sensor networks , 2002, SGMD.