Atomic transaction processing in mobile ad-hoc networks