CLCP – A Distributed Cross-Layer Commit Protocol for Mobile Ad Hoc Networks

Transaction processing in mobile ad hoc networks must take network problems like node disconnection, message loss, and network partitioning into consideration. We present a distributed cross-layer atomic commit protocol called CLCP that uses multiple coordinators and makes use of acknowledgement messages to piggyback information. We evaluated transaction processing in mobile ad hoc networks by using two mobility models (i.e. Attraction Point and Manhattan Geometry), and compared CLCP with both atomic commit protocols, 2PC and Paxos Commit, each implemented in 3 versions, i.e. without acknowledgements, with relay routing, and with nearest forward progress routing. Special to our simulation environment is the use of the quasi-unit-disc model, which assumes a non-binary message reception probability that captures real-world behavior much better than the classical unit-disc-model, often used in theory. Using the quasi-unit-disc model, our evaluation shows the following results. CLCP and "2PC without acknowledement messages" have a significantly lower energy consumption than the other protocols, and CLCP is able to commit significantly more distributed transactions than all the other atomic commit protocols for each of the mobility models.

[1]  Ivan Stojmenovic,et al.  Position Based Routing Algorithms for Ad Hoc Networks: A Taxonomy , 2004 .

[2]  Victor C. S. Lee,et al.  On Transaction Processing with Partial Validation and Timestamp Ordering in Mobile Broadcast Environments , 2002, IEEE Trans. Computers.

[3]  Evaggelia Pit,et al.  Maintaining Consistency of Data in Mobile Distributed Environments , 1995 .

[4]  Ting-Chao Hou,et al.  Transmission Range Control in Multihop Packet Radio Networks , 1986, IEEE Trans. Commun..

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

[6]  Evaggelia Pitoura,et al.  Multiversion Data Broadcast Organizations , 2002, ADBIS.

[7]  Bharat K. Bhargava,et al.  Maintaining consistency of data in mobile distributed environments , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[8]  Butler W. Lampson,et al.  A New Presumed Commit Optimization for Two Phase Commit , 1993, VLDB.

[9]  Panos K. Chrysanthis,et al.  The Implicit-Yes Vote Commit Protocol with Delegation of Commitment , 1996 .

[10]  Tzone-I Wang,et al.  Mobile Agents for Distributed Transactions of a Distributed Heterogeneous Database System , 2002, DEXA.

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

[12]  Michael Stonebraker,et al.  A Formal Model of Crash Recovery in a Distributed System , 1983, IEEE Transactions on Software Engineering.

[13]  Leslie Lamport,et al.  Consensus on transaction commit , 2004, TODS.

[14]  Michael Stonebraker,et al.  Concurrency Control and Consistency of Multiple Copies of Data in Distributed Ingres , 1979, IEEE Transactions on Software Engineering.

[15]  Andry Rakotonirainy Adaptable transaction consistency for mobile environments , 1998, Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130).

[16]  Tracy Camp,et al.  A survey of mobility models for ad hoc network research , 2002, Wirel. Commun. Mob. Comput..

[17]  Elmar Gerhards-Padilla,et al.  BonnMotion: a mobility scenario generation and analysis tool , 2010, SimuTools.

[18]  Masaru Kitsuregawa,et al.  Reducing the blocking in two-phase commit with backup sites , 2003, Inf. Process. Lett..

[19]  Le Gruenwald,et al.  A pre‐serialization transaction management technique for mobile multidatabases , 2000, Mob. Networks Appl..

[20]  Leslie Lamport,et al.  The part-time parliament , 1998, TOCS.

[21]  David Simplot-Ryl,et al.  Efficiency Impairment of Wireless Sensor Networks Protocols under Realistic Physical Layer Conditions , 2006 .

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

[23]  Martin Nilsson,et al.  Investigating the energy consumption of a wireless network interface in an ad hoc networking environment , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[24]  Jim Gray A Comparison of the Byzantine Agreement Problem and the Transaction Commit Problem , 1986, Fault-Tolerant Distributed Computing.