Adaptive atomic transaction support for service migration in wireless sensor networks

In recent years, much research has been done in the area of wireless sensor networks (WSNs). Nevertheless, the programming of sensor nodes is still a time-consuming and tedious task. One paradigm which seems to be qualified to simplify the programming of sensor networks is the service oriented architecture (SOA). The composition of simple services to more complex ones can be a convenient way to design applications. But to enable the sophisticated techniques known from SOAs like replication and migration of services, a transactional model for WSNs is needed. In this paper, we describe our implementation of consistent and stateful service migration in wireless sensor networks via atomic commit protocols. We show that different commit protocols offer advantages under changing networks environments and explain how the appropriate protocol can be selected a) at compile time and b) adaptively at runtime. We show that the best results in terms of transmitted bytes per commit decision can be achieved if the appropriate protocol is chosen adaptively during runtime.

[1]  S.P. Fekete,et al.  Shawn: The fast, highly customizable sensor network simulator , 2007, 2007 Fourth International Conference on Networked Sensing Systems.

[2]  Paul J. M. Havinga,et al.  Prototyping Service Discovery and Usage in Wireless Sensor Networks , 2007, 32nd IEEE Conference on Local Computer Networks (LCN 2007).

[3]  Carsten Griwodz,et al.  Dynamic Group Membership Management for Distributed Interactive Applications , 2007 .

[4]  Falko Dressler,et al.  On the lifetime of wireless sensor networks , 2009, TOSN.

[5]  Randi Karlsen,et al.  Flexible transaction processing in the Argos middleware , 2008, SETMDM '08.

[6]  Volker Linnemann,et al.  Integrating standardized transaction protocols in service-oriented wireless sensor networks , 2009, SAC '09.

[7]  Jim Gray,et al.  Notes on Data Base Operating Systems , 1978, Advanced Course: Operating Systems.

[8]  Dennis Pfisterer,et al.  Practical experiences on mobile inter-body-area-networking , 2007, BODYNETS.

[9]  Roger Wattenhofer,et al.  Ad hoc networks beyond unit disk graphs , 2008, Wirel. Networks.

[10]  Abdelsalam Helal,et al.  A mobile transaction model that captures both the data and movement behavior , 1997, Mob. Networks Appl..

[11]  Levent Gürgen,et al.  Transactional issues in sensor data management , 2006, DMSN '06.

[12]  Volker Linnemann,et al.  XML und SOA als Wegbereiter für Sensornetze in der Praxis , 2008, Prax. Inf.verarb. Kommun..

[13]  Ramez Elmasri,et al.  Adaptive transaction scheduling , 1993, CIKM '93.

[14]  Volker Linnemann,et al.  Analysis and Comparison of Atomic Commit Protocols for Adaptive Usage in Wireless Sensor Networks , 2010, 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

[15]  Romain Rouvoy,et al.  Towards Context-Aware Transaction Services , 2006, DAIS.

[16]  Stefan Böttcher,et al.  A cross-layer atomic commit protocol implementation for transaction processing in mobile ad-hoc networks , 2009, Distributed and Parallel Databases.

[17]  Habiba Drias,et al.  On performance evaluation and design of atomic commit protocols for mobile transactions , 2009, Distributed and Parallel Databases.

[18]  Vijay Kumar,et al.  TCOT-A Timeout-Based Mobile Transaction Commitment Protocol , 2002, IEEE Trans. Computers.