1. A computer program product stored on a computer-readable storage medium, the computer program product comprising instructions for: generating a checkpoint of application data that is in a consistent state on a first node in a loosely-coupled cluster comprising a plurality of nodes separate from the first node, wherein the application data is data of an application running on the first node; sending the checkpoint to one or more nodes of the plurality of nodes; generating one or more log entries of changes in the application data between checkpoints of the application data; and sending the log entries to the one or more nodes.