An Atomic Web-Service Transaction Protocol for Mobile Environments

Atomicity is a widely required property of Web service transactions that are executed in distributed networks. Compared to fixedwired networks, atomicity in mobile networks is much more challenging due to network failures, e.g. network partitioning and node failures, which make global knowledge concerning the operational status of devices difficult or even impossible to achieve. In comparison to existing atomic commit protocols that abort or block transactions when network failures occur, our atomic commit protocol extension significantly reduces the number of aborts. In addition, the approach guarantees atomicity for transactions that dynamically invoke sub-transactions during the commit protocol’s execution.