Patent ID: 8924356

Claim:
A method performed on a hardware computing device, the method comprising: associating a checkpoint with updates of a plurality of file system objects, where the updates correspond to a transaction, where the file system objects are stored at corresponding first locations on a storage device, and where the updates comprise modified logical copies of at least portions of the file system objects; creating a write plan for writing the updates to the storage device at second locations that are different from the first locations while allowing, in parallel with the creating, other write plans to also be created for subsequent updates that occur subsequent to the associating, where the created write plan specifies that the updates are bound to one another in a context of the transaction, and where the created write plan indicates the second locations; and writing, based on the created write plan and in response to the updates being written to the storage device at the second locations according to the created write plan, checkpoint information to the storage device, where the checkpoint information comprises the created write plan and a checkpoint record.