EFFICIENT MIGRATION TO DISTRIBUTED STORAGE
First Claim
Patent Images
1. A method comprising:
- determining a list of objects within source storage to migrate;
generating a chunk layout for the objects to migrate; and
for each unencoded chunk within the chunk layout;
retrieving objects from source storage specified by the unencoded chunk within the chunk layout;
generating data and coded fragments for the unencoded chunk using the retrieved objects; and
storing the data and coded fragments to primary storage.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer program product, system, and method for determining a list of objects, within source storage, to migrate; generating a chunk layout for the objects to migrate; and for each unencoded chunk within the chunk layout: retrieving objects from source storage specified by the unencoded chunk within the chunk layout; generating data and coded fragments for the unencoded chunk using the retrieved objects; and storing the data and coded fragments to primary storage.
-
Citations
15 Claims
-
1. A method comprising:
-
determining a list of objects within source storage to migrate; generating a chunk layout for the objects to migrate; and for each unencoded chunk within the chunk layout; retrieving objects from source storage specified by the unencoded chunk within the chunk layout; generating data and coded fragments for the unencoded chunk using the retrieved objects; and storing the data and coded fragments to primary storage. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor; a volatile memory; and a non-volatile memory storing computer program code that when executed on the processor causes the processor to execute a process operable to perform the operations of; determining a list of objects within source storage to migrate; generating a chunk layout for the objects to migrate; and for each unencoded chunk within the chunk layout; retrieving objects from source storage specified by the unencoded chunk within the chunk layout; generating data and coded fragments for the unencoded chunk using the retrieved objects; and storing the data and coded fragments to primary storage. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product tangibly embodied in a non-transitory computer-readable medium, the computer-readable medium storing program instructions that are executable to:
-
determine a list of objects within source storage to migrate; generate a chunk layout for the objects to migrate; and for each unencoded chunk within the chunk layout; retrieve objects from source storage specified by the unencoded chunk within the chunk layout; generate data and coded fragments for the unencoded chunk using the retrieved objects; and store the data and coded fragments to primary storage. - View Dependent Claims (12, 13, 14, 15)
-
Specification