MidSHM: A Flexible Middleware for SHM Application Based on Service-Oriented Architecture

Wireless Sensor Network (WSN) is often used for developing Structural Health Monitoring (SHM) application by civil researchers but they do not have much expertise on hardware and network related issues. By providing programming abstractions and hiding low level network issues middleware layer makes it easier to develop an efficient WSN-based SHM application. Service-oriented architecture (SOA) is a popular approach for designing middleware for WSN as it provides flexibility in developing WSN applications by using loosely coupled services. SOA can overcome issues like adaptation, reliability which are usually difficult to deal using other middleware approaches applied for WSN. This paper surveys various middleware approaches for WSN focusing mainly on SOA-based approach. It discusses drawbacks in various middleware approaches and points out design issues that not completely addressed by existing middleware architectures designed for SHM application. An easy-to-use SOA-based middleware, named MidSHM, has been proposed to deal with various SHM application issues such as resource optimization, in-network processing, quality of service, and fault tolerance. Two different application examples enabled by MidSHM are also shown to illustrate its flexibility and usability.

[1]  Shinae Jang,et al.  Structural Health Monitoring for Bridge Structures using Smart Sensors , 2015 .

[2]  Kay Römer,et al.  Middleware challenges for wireless sensor networks , 2002, MOCO.

[3]  Chenyang Lu,et al.  Agilla: A mobile agent middleware for self-adaptive wireless sensor networks , 2009, TAAS.

[4]  Jun Huang,et al.  MidCASE : A Service Oriented Middleware Enabling Context Awareness for Smart Environment , 2007, 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE'07).

[5]  Vania Conan,et al.  An efficient service oriented architecture for heterogeneous and dynamic wireless sensor networks , 2008, 2008 33rd IEEE Conference on Local Computer Networks (LCN).

[6]  Paulo F. Pires,et al.  A flexible web service based architecture for wireless sensor networks , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[7]  James Demmel,et al.  Health Monitoring of Civil Infrastructures Using Wireless Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[8]  Wouter Joosen,et al.  A middleware pattern to support complex sensor network applications , 2006 .

[9]  Jameela Al-Jaroodi,et al.  A survey on service-oriented middleware for wireless sensor networks , 2001, Service Oriented Computing and Applications.

[10]  Amy L. Murphy,et al.  TinyLIME: bridging mobile and sensor networks through middleware , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

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

[12]  Mohan Kumar,et al.  MidFusion: An adaptive middleware for information fusion in sensor network applications , 2008, Inf. Fusion.

[13]  Sandeep Neema,et al.  TR # : ISIS-06-706 Title : OASiS : A Service-Oriented Middleware for Pervasive Ambient-Aware Sensor Networks , 2006 .

[14]  John V. Gialelis,et al.  Integrating Wireless Sensor Networks into Enterprise Information Systems by Using Web Services , 2009, 2009 Third International Conference on Sensor Technologies and Applications.

[15]  Jiannong Cao,et al.  Energy-Efficient and Fault-Tolerant Structural Health Monitoring in Wireless Sensor Networks , 2012, 2012 IEEE 31st Symposium on Reliable Distributed Systems.

[16]  B. F. Spencer,et al.  A SERVICE-OREINTED ARCHITECTURE FOR STRUCTURAL HEALTH MONITORING USING SMART SENSORS , 2008 .

[17]  Chao Yang,et al.  Energy efficient clustering for WSN-based structural health monitoring , 2011, 2011 Proceedings IEEE INFOCOM.

[18]  Amy L. Murphy,et al.  Monitoring heritage buildings with wireless sensor networks: The Torre Aquila deployment , 2009, 2009 International Conference on Information Processing in Sensor Networks.

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

[20]  Sang Hyuk Son,et al.  Event Detection Services Using Data Service Middleware in Distributed Sensor Networks , 2003, Telecommun. Syst..

[21]  Viktor K. Prasanna,et al.  Issues in designing middleware for wireless sensor networks , 2004, IEEE Network.

[22]  José M. Troya,et al.  PS-QUASAR: A publish/subscribe QoS aware middleware for Wireless Sensor and Actor Networks , 2013, J. Syst. Softw..

[23]  S. Malarvizhi,et al.  Middleware approaches for Wireless Sensor Networks: An overview , 2012 .

[24]  Paulo F. Pires,et al.  Efficient allocation of resources in multiple heterogeneous Wireless Sensor Networks , 2014, J. Parallel Distributed Comput..

[25]  Luca Mottola,et al.  Programming wireless sensor networks , 2011, ACM Comput. Surv..

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

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

[28]  Tarek R. Sheltami,et al.  A publish/subscribe middleware cost in wireless sensor networks: A review and case study , 2015, 2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE).

[29]  Junichi Suzuki,et al.  Self-configurable publish/subscribe middleware for wireless sensor networks , 2009 .

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

[31]  Christine Julien,et al.  Challenges of satisfying multiple stakeholders: quality of service in the internet of things , 2011, SESENA '11.

[32]  Paulo F. Pires,et al.  MARINE: MiddlewAre for resource and mission oriented sensor networks , 2012, MiSeNet '12.

[33]  Nader Mohamed,et al.  Middleware for Wireless Sensor Networks: A Survey , 2006, 2006 1st International Conference on Communication Systems Software & Middleware.

[34]  Chien-Chung Shen,et al.  Sensor information networking architecture and applications , 2001, IEEE Wirel. Commun..

[35]  Shamim N. Pakzad,et al.  Sandwich node architecture for agile wireless sensor networks for real-time structural health monitoring applications , 2012, Smart Structures.

[36]  Emin Gün Sirer,et al.  On the need for system-level support for ad hoc and sensor networks , 2002, OPSR.

[37]  Amy L. Murphy,et al.  Middleware to support sensor network applications , 2004, IEEE Network.

[38]  Giuseppe Lipari,et al.  A service-oriented architecture for QoS configuration and management of Wireless Sensor Networks , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[39]  Margaret Martonosi,et al.  Impala: a middleware system for managing autonomic, parallel sensor systems , 2003, PPoPP '03.

[40]  Carlos André Guimarães Ferraz,et al.  Mires: a publish/subscribe middleware for sensor networks , 2005, Personal and Ubiquitous Computing.

[41]  Chenyang Lu,et al.  Adaptive service provisioning for enhanced energy efficiency and flexibility in wireless sensor networks , 2013, Sci. Comput. Program..