Patent ID: 8627135

Claim:
A method comprising: replicating a Write Ahead Log (WAL) hosted on a node of a distributed computing system on at least another node of the distributed computing system, the WAL including at least one application state of at least one application executing on the node of the distributed computing system, wherein replicating the WAL includes: running an instance of a WAL replication servlet on each of the node and the another node; and storing, in the WAL, an on-disk state of the application through the WAL replication servlet; designating one of the node and the another node to host a master of the WAL replication servlet to coordinate between peer nodes of the distributed computing system; coordinating between the node and the at least one other node of the distributed computing system to manage the at least one application state as global state of the distributed computing system, wherein the coordinating between peer nodes includes at least one of managing a global state of the distributed computing system, managing a lease and suggesting an election through the master of the WAL replication servlet; and resuming execution of the application on the distributed computing system upon a failure of the node hosting the WAL through the replicated WAL on the at least another node to persist at least the application state of the at least one application on the distributed computing system.