Patent ID: 8726080

Claim:
A method comprising: a processor creating a commit-in-progress context from a copy of a first data object in a redirect-on-write file system; the processor initiating storage of the commit-in-progress context in a persistent storage device; in response to receiving a notification of a modification that is pending for the first data object while storing the commit-in-progress context in the persistent storage device: creating an update-in-progress context from a copy of the commit-in-progress context; and initiating application of the modification to the update-in-progress context; in response to detecting a connectivity error between the commit-in-progress context and the persistent storage device while storing the commit-in-progress context in the persistent storage device, determining whether storage of the commit-in-progress context in the persistent storage device successfully completed; and in response to determining storage of the commit-in-progress context in the persistent storage device did not successfully complete: aborting the storing of the commit-in-progress context in the persistent storage device; assigning a new commit-in-progress context from among the commit-in-progress context and the update-in-progress context; and initiating storage of the new commit-in-progress context to the persistent storage device.