Meta chunks
First Claim
Patent Images
1. A system, comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising;
determining source chunks stored within a storage system, wherein the source chunks are determined to have a collective number of data fragments that is less than a number of data fragments that a chunk is configured to be able to store;
based on combining the source chunks, generating a meta chunk; and
encoding the meta chunk to generate coding fragments that are employable to recover at least a portion of the source chunks,wherein the encoding comprises erasure coding the meta chunk.
7 Assignments
0 Petitions
Accused Products
Abstract
Data protection with meta chunks increases capacity use efficiency without verification and data copying. In one aspect, a meta chunk is a data protection unit, which combines two or more source chunks that are determined to have a reduced sets of data fragments. The meta chunk can be encoded to generate a set of coding fragments, which can be stored and utilized to recover data fragments of any of the two or more source chunks. Further, the source chunks can be linked to the meta chunk. Furthermore, the sets of coding fragments, that were previously generated by individually encoding each source chunk, can be deleted.
90 Citations
20 Claims
-
1. A system, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; determining source chunks stored within a storage system, wherein the source chunks are determined to have a collective number of data fragments that is less than a number of data fragments that a chunk is configured to be able to store; based on combining the source chunks, generating a meta chunk; and encoding the meta chunk to generate coding fragments that are employable to recover at least a portion of the source chunks, wherein the encoding comprises erasure coding the meta chunk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
selecting, by a system comprising a processor, source chunks from chunks of an object storage system, wherein the source chunks are determined to combine to have fewer data fragments than a first number of data fragments that are able to be stored in a chunk; combining, by the system, the source chunks to generate a meta chunk; and based on erasure coding the meta chunk, determining, by the system, coding fragments for the source chunks at a meta chunk level, wherein the coding fragments are to be employed to recover at least a portion of the source chunks during a failure condition. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium comprising instructions that, in response to execution, cause a server device comprising a processor to perform operations, comprising:
-
combining source chunks stored within an object storage system to generate a meta chunk, wherein the source chunks are determined not to have more than a defined number of data fragments equal to a number of data fragments configured to be stored in a chunk; and based on erasure coding the meta chunk, determining coding fragments for the source chunks at a meta chunk level, wherein the coding fragments are to be employed to recover at least a portion of the source chunks during a failure condition. - View Dependent Claims (19, 20)
-
Specification