Patent ID: 8607011
Filing Date: 2013-12-10
Classification: G06F

Abstract:
1. A method for coordinating snapshots for multiple data objects that are included on at least one storage node in order to achieve group-consistency among the snapshots, comprising: issuing a first command to block new I/O operations issued to the data objects, the first command being cooperative with each storage node such that the storage node is enabled to complete currently pending I/O operations associated with a particular data object of the data objects on the storage node and then create a snapshot of said particular data object, wherein the first command calls an action that blocks any new I/O operations for each of the data objects issued after the action from reaching the data objects from an originator and allows the currently pending I/O operations to be completed before the snapshot is created, the currently pending I/O operations being I/O operations that were issued before the first command was received; receiving a response to the first command, the response being indicative that blocking of new I/O operations is implemented; and after the response to the first command has been received from each storage node, issuing a second command to unblock new I/O operations issued to the data objects.