Patent ID: 9069710
Filing Date: 2015-06-30
Classification: G06F

Abstract:
1. A machine implemented method for generating a snapshot of an expandable storage volume in a network storage system, the expandable storage volume having a namespace for storing information for accessing data objects stored at one or more data constituent volumes, comprising: initiating a logical fence first for the namespace and then for an object location subsystem (OLS) datastore to track data objects when moved within the one or more data constituent volumes and after that for the one or more data constituent volumes for generating the snapshot of the expandable storage volume, wherein the logical fence excludes any write request to write within the logical fence after the logical fence is created; storing information regarding the snapshot of the expandable storage volume in a data structure such that the snapshot of the expandable storage volume is presented to the client as a single entity for accessing a snapshot of the namespace and snapshots of the one or more data constituent volumes; after the snapshot of the expandable storage volume is generated, removing the logical fence in an order opposite to an order in which the fence was initiated; receiving an object for accessing the snapshot of the expandable storage volume, the object including an identifier identifying the snapshot of the namespace and an identifier identifying the namespace; retrieving an identifier identifying at least one of the snapshots of the one or more data constituent volume from the data structure; and retrieving data associated with the snapshot of the data constituent volume based on the identifier of the snapshot of the data constituent volume.