Efficient cloud network attached storage
First Claim
Patent Images
1. A method comprising:
- receiving a request from a client to update data on a cloud network attached (NAS) device, wherein the cloud NAS device is part of a federation of two or more cloud NAS devices, wherein the federation of cloud NAS devices further comprises one or more cloud provider storage devices that store data for the cloud NAS devices;
creating on the cloud NAS device snapshots of data and metadata associated with the updated data, the snapshot of the data being separate from the snapshot of the associated metadata;
propagating the snapshot of metadata to all other devices in the federation wherein periodic exchanges of snapshots of metadata ensure that each device in the federation stores metadata for all of the data stored in the federation;
determining based on an accessibility metric whether to maintain the updated data in the cloud NAS device; and
determining based on the accessibility metric whether to transfer the snapshot of data to at least one of the additional cloud NAS devices and the one or more cloud provider storage devices.
10 Assignments
0 Petitions
Accused Products
Abstract
Snapshots of data and metadata associated with the data are created. The snapshot of the data is separate from the snapshot of the associated metadata. The snapshot of metadata is maintained locally in a cloud network attached storage (NAS) and globally. The snapshot of data is maintained according to an accessibility metric.
Snapshot of metadata is transmitted from a backup remote site to a cloud network attached storage (NAS). A request for data corresponding to the metadata is received from the cloud NAS. The requested data is not available at the cloud NAS. The requested data is transmitted from the backup site to the cloud NAS.
88 Citations
26 Claims
-
1. A method comprising:
-
receiving a request from a client to update data on a cloud network attached (NAS) device, wherein the cloud NAS device is part of a federation of two or more cloud NAS devices, wherein the federation of cloud NAS devices further comprises one or more cloud provider storage devices that store data for the cloud NAS devices; creating on the cloud NAS device snapshots of data and metadata associated with the updated data, the snapshot of the data being separate from the snapshot of the associated metadata; propagating the snapshot of metadata to all other devices in the federation wherein periodic exchanges of snapshots of metadata ensure that each device in the federation stores metadata for all of the data stored in the federation; determining based on an accessibility metric whether to maintain the updated data in the cloud NAS device; and determining based on the accessibility metric whether to transfer the snapshot of data to at least one of the additional cloud NAS devices and the one or more cloud provider storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
transmitting a snapshot of metadata from a backup remote site to a cloud network attached storage (NAS) device during a recovery period, wherein the cloud NAS device is joining a federation of one or more cloud NAS devices, wherein the federation of cloud NAS devices further comprises one or more cloud provider storage devices that store data for the cloud NAS devices, wherein the backup remote site is at least one of the one or more cloud NAS devices and/or the one or more cloud provider storage devices in the federation, wherein each cloud NAS device in the federation periodically propagates snapshots of updated metadata to all of the federation to ensure that each device in the federation stores metadata for all of the data stored in the federation, wherein during the recovery period the cloud NAS device is configured to receive the metadata for all of the data in the federation from at least one of the one or more cloud NAS devices and/or the one or more cloud provider storage devices prior to receiving data from the federation, wherein the cloud NAS device receives a request from a client for data corresponding to the transmitted metadata, wherein the request is received during the recovery period, wherein the requested data is not available at the cloud NAS device, wherein the cloud NAS device is configured to contact at least one of the one or more cloud NAS devices and/or the one or more cloud provider storage devices to retrieve data associated with the request; and transmitting the requested data from the federation to the cloud NAS device. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
a cloud network attached storage (NAS) device coupled to a network cloud, wherein the cloud NAS device is part of a federation of two or more cloud NAS devices, wherein the federation of cloud NAS devices further comprises one or more cloud provider storage devices that store data for the cloud NAS devices; and an information manager coupled to the cloud NAS device comprising; a data processor, and a metadata processor; wherein, upon receiving a request from a client to update data in the cloud NAS device; the metadata processor is configured to propagate a snapshot of metadata to all other devices in the federation, wherein periodic exchanges of snapshots of metadata ensure that each device in the federation stores metadata for all of the data stored in the federation; the data processor is configured to determine based on an accessibility metric whether to maintain the updated data in the cloud NAS device; the data processor is further configured to determine based on the accessibility metric whether to transfer the snapshot of data to at least one of the additional cloud NAS devices and the one or more cloud provider storage devices. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
-
a client; a cloud provider storage device; and a cloud network attached storage (NAS) device coupled to the client and the cloud provider storage via a network cloud, wherein the cloud NAS device is part of a federation of two or more cloud NAS devices, wherein the federation of cloud NAS devices further comprises the cloud provider storage device, wherein the cloud provider storage device stores data for the cloud NAS devices;
the cloud NAS device comprising;a cloud NAS, and an information manager coupled to the cloud NAS comprising; a data processor, and a metadata processor; wherein, upon receiving a request from the client to update data in the cloud NAS; the metadata processor is configured to propagate a snapshot of metadata to all other devices in the federation via the network cloud, wherein periodic exchanges of snapshots of metadata ensure that each cloud NAS device and each cloud provider storage device in the federation stores metadata for all of the data stored in the federation; the data processor is configured to determine based on an accessibility metric whether to maintain the updated data in the cloud NAS device; the data processor is further configured to determine based on the accessibility metric whether to transfer the snapshot of data to at least one of the additional cloud NAS devices and the one or more cloud provider storage devices via the network cloud. - View Dependent Claims (18, 19, 20)
-
-
21. An article of manufacture comprising:
-
a non-transitory machine-accessible medium including data that, when accessed by a machine, causes the machine to perform operations comprising; receiving a request from a client to update data on a cloud network attached (NAS) device, wherein the cloud NAS device is part of a federation of two or more cloud NAS devices, wherein the federation of cloud NAS devices further comprises one or more cloud provider storage devices that store data for the cloud NAS devices; creating on the cloud NAS device snapshots of data and metadata associated with the updated data, the snapshot of the data being separate from the snapshot of the associated metadata; propagating the snapshot of metadata to all other devices in the federation, wherein periodic exchanges of snapshots of metadata ensure that each device in the federation stores metadata for all of the data stored in the federation; determining based on an accessibility metric whether to maintain the updated data in the cloud NAS device; and determining based on the accessibility metric whether to transfer the snapshot of data to at least one of the additional cloud NAS devices and the one or more cloud provider storage devices. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An article of manufacture comprising:
-
a non-transitory machine-accessible medium including data that, when accessed by a machine, causes the machine to perform operations comprising; transmitting a snapshot of metadata from a backup remote site to a cloud network attached storage (NAS) device during a recovery period, wherein the cloud NAS device is joining a federation of one or more cloud NAS devices, wherein the federation of cloud NAS devices further comprises one or more cloud provider storage devices that store data for the cloud NAS devices, wherein the backup remote site is at least one of the one or more cloud NAS devices and/or the one or more cloud provider storage devices in the federation, wherein each cloud NAS device in the federation periodically propagates snapshots of updated metadata to all of the federation to ensure that each cloud NAS device and each cloud provider storage device in the federation stores metadata for all of the data stored in the federation, wherein during the recovery period the cloud NAS device is configured to retrieve the metadata for all of the data in the federation from at least one of the one or more cloud NAS devices and/or the one or more cloud provider storage devices of the federation prior to receiving data from the federation, wherein the cloud NAS device receives a request from a client for data corresponding to the transmitted metadata , wherein the request is received during the recovery period, wherein the requested data is not available at the cloud NAS device, wherein the cloud NAS device is configured to contact at least one of the one or more cloud NAS devices and/or the one or more cloud provider storage devices in the federation to retrieve data associated with the request; and transmitting the requested data from the federation to the cloud NAS device.
-
Specification