Fixed content distributed data storage using permutation ring encoding
AssigneeArchivas, Inc.
InventorsShaun Cutts, Andres Rodriguez
Life of this patent
Estimating the term…
Loading patent…
AssigneeArchivas, Inc.
InventorsShaun Cutts, Andres Rodriguez
Estimating the term…
A file protection scheme for fixed content in a distributed data archive uses computations that leverage permutation operators of a cyclic code. In an illustrative embodiment, an N+K coding technique is described for use to protect data that is being distributed in a redundant array of independent nodes (RAIN). The data itself may be of any type, and it may also include system metadata. According to the invention, the data to be distributed is encoded by a dispersal operation that uses a group of permutation ring operators. In a preferred embodiment, the dispersal operation is carried out using a matrix of the form [IN—C] where IN is an n×n identity sub-matrix and C is a k×n sub-matrix of code blocks. The identity sub-matrix is used to preserve the data blocks intact. The sub-matrix C preferably comprises a set of permutation ring operators that are used to generate the code blocks. The operators are preferably superpositions that are selected from a group ring of a permutation group with base ring Z2.
A method to protect a data file against loss of data, wherein the data file comprises a set of N data blocks A1, . . . , An that are stored in N respective nodes, comprising:
A method of storing data comprising a set of N data blocks A1, . . . , An, comprising the unordered steps of:
In a redundant array of independent nodes, wherein a data file comprising a set of N data blocks A1, . . . , An are stored in N respective nodes of the array, a method of protecting the data file against loss of data, comprising:
A process for protecting against loss and for enhancing accessibility in storage or memory, or protecting against loss and enhancing speed of transmission on communication paths, of information that is represented in storage or memory, or represented as data signals on communication paths, the information comprising N data blocks A1, . . . , An, comprising:
Dependencies are inferred from the claim text.