Allocation Of Symbols Of An Erasure Code Across A Plurality Of Devices
First Claim
Patent Images
1. A method of determining an allocation of symbols of an erasure code across a plurality of devices, comprising:
- providing a list of erasure patterns for an erasure code, the erasure code having a plurality of symbols;
based on the list, identifying a minimal erasure of minimal weight (MEMW) for each symbol;
determining precedences of the symbols of the erasure code based on a size of the corresponding MEMWs for the symbols; and
determining an allocation of the symbols across a plurality of devices based on the determined precedences.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique is provided for determining an allocation of the symbols of an erasure code across a plurality of devices. A list of erasure patterns is provided for the erasure code and, based on the list, minimal erasures of minimal weight are identified for the code'"'"'s symbols. Precedences of the symbols are determined based on the size of the corresponding MEMW. An allocation of the symbols across a plurality of devices is determined based on the precedences.
13 Citations
15 Claims
-
1. A method of determining an allocation of symbols of an erasure code across a plurality of devices, comprising:
-
providing a list of erasure patterns for an erasure code, the erasure code having a plurality of symbols; based on the list, identifying a minimal erasure of minimal weight (MEMW) for each symbol; determining precedences of the symbols of the erasure code based on a size of the corresponding MEMWs for the symbols; and determining an allocation of the symbols across a plurality of devices based on the determined precedences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of determining an allocation of a plurality of symbols of an erasure code, comprising:
-
providing a list of erasure patterns for an erasure code, the erasure code having a plurality of symbols; based on the list of erasure patterns, generating an erasures vector for each symbol of the erasure code; determining a precedence of each symbol based on the erasure vectors for the symbols; and determining an allocation of the symbols of the erasure code across a plurality of devices based on the determined precedences. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An article comprising at least one computer-readable storage medium containing instructions that when executed cause a processor-based system to:
-
generate a list of erasure patterns corresponding to an erasure code having a plurality of symbols; based on the list, identify minimal erasures of minimal weight (MEMWs) corresponding to the symbols; determine precedences of the symbols of the erasure code based on sizes of the corresponding MEMW for the symbols; order the symbols of the erasure code based on the determined precedences; and determine an allocation of the symbols across a plurality of devices based on the order. - View Dependent Claims (15)
-
Specification