Replication to the cloud
First Claim
Patent Images
1. A storage system for replicating data to a cloud-based server, the system configured to:
- by a storage controller,take a first snapshot of a local dataset stored on one or more storage devices,take a second snapshot of the local dataset;
wherein the second snapshot includes only changes made to the local dataset since the first snapshot was taken;
deduplicate and compress the second snapshot; and
send to the cloud-based server, the deduplicated and compressed second snapshot in a stream of data including first data that references second data within the stream, the stream further including third data that references previously replicated data already stored.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer readable storage mediums for replicating data to the cloud. A first dataset is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.
134 Citations
14 Claims
-
1. A storage system for replicating data to a cloud-based server, the system configured to:
-
by a storage controller, take a first snapshot of a local dataset stored on one or more storage devices, take a second snapshot of the local dataset;
wherein the second snapshot includes only changes made to the local dataset since the first snapshot was taken;deduplicate and compress the second snapshot; and send to the cloud-based server, the deduplicated and compressed second snapshot in a stream of data including first data that references second data within the stream, the stream further including third data that references previously replicated data already stored. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
performing, by a storage controller; taking a first snapshot of a local dataset stored on one or more storage devices, taking a second snapshot of the local dataset;
wherein the second snapshot includes only changes made to the local dataset since the first snapshot was taken;deduplicating and compressing the second snapshot; and sending to the cloud-based server, the deduplicated and compressed second snapshot in a stream of data including first data that references second data within the stream, the stream further including third data that references previously replicated data already stored. - View Dependent Claims (7, 8, 9, 10)
-
11. A non-transitory computer readable storage medium storing program instructions, wherein the program instructions are executable by a processor to:
by a storage controller; take a first snapshot of a local dataset stored on one or more storage devices, take a second snapshot of the local dataset;
wherein the second snapshot includes only changes made to the local dataset since the first snapshot was taken;deduplicate and compress the second snapshot; and send to the cloud-based server, the deduplicated and compressed second snapshot in a stream of data including first data that references second data within the stream, the stream further including third data that references previously replicated data already stored. - View Dependent Claims (12, 13, 14)
Specification