Achieving availability and reliability in wireless sensor networks applications

Recently, the use of wireless sensor networks has spread to applications areas that are not viable or cost-efficient to be run on other types of networks. The majority of these applications should be run continuously and reliably without interruption. Hence, the two significant quality factors that should be nowadays taken into account in developing wireless sensor networks applications are 'availability' and 'reliability' of application services. The specific characteristics and constraints of wireless sensor networks require a different interpretation of these two factors when developing applications for such networks. In this paper, we propose a middleware layer mechanism for satisfying these two factors. We propose an event-based middleware service that is specifically designed for wireless sensor networks in which a group of sensor nodes forms a cluster and a replicated service is run on each cluster head. The communication model among cluster members and cluster head is based on the publish/subscribe scheme. We show how the replicated services and communication model in cluster nodes increases the availability and reliability of applications running under the proposed middleware.

[1]  Roy H. Campbell,et al.  Gaia: enabling active spaces , 2000, ACM SIGOPS European Workshop.

[2]  John C. Knight An introduction to computing system dependability , 2004, Proceedings. 26th International Conference on Software Engineering.

[3]  Gianpaolo Cugola,et al.  Using a Publish/Subscribe Middleware to Support Mobile Computing , 2001 .

[4]  Brian Randell,et al.  Fundamental Concepts of Computer System Dependability , 2001 .

[5]  Mark G. Terwilliger,et al.  Overview of Sensor Networks , 2004 .

[6]  Richard R. Brooks Handbook of Sensor Networks: Compact Wireless and Wired Sensing Systems , 2008 .

[7]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[8]  Yu-Chee Tseng,et al.  Positioning and location tracking in wireless sensor networks , 2004 .

[9]  Marcos K. Aguilera,et al.  Matching events in a content-based subscription system , 1999, PODC '99.

[10]  N. Xu A Survey of Sensor Network Applications , 2002 .

[11]  Hector Garcia-Molina,et al.  Publish/Subscribe in a Mobile Environment , 2001, MobiDe '01.

[12]  Dirk Timmermann,et al.  Service-Oriented Software Architecture for Sensor Networks , 2003 .

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

[14]  Daniela Rus,et al.  Hierarchical Power-aware Routing in Sensor Networks , 2001 .

[15]  Abdelsalam Helal,et al.  Reliability, Availability, Dependability and Performability: A User-centered View , 1997 .

[16]  Hector Garcia-Molina,et al.  Publish/Subscribe in a Mobile Environment , 2004, Wirel. Networks.

[17]  Deborah Estrin,et al.  Guest Editors' Introduction: Overview of Sensor Networks , 2004, Computer.

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

[19]  Mani Srivastava,et al.  Overview of sensor networks , 2004 .

[20]  Yongge Wang,et al.  A Secure Agent Architecture for Sensor Networks , 2003, IC-AI.