Erasure coding and replication in storage clusters
AssigneeCaringo, Inc.
InventorsDon Baker, Paul R. M. Carpentier, Andrew Klager, Aaron Pierce, Jonathan Ring, Russell Turpin, David Yoakley
Life of this patent
Estimating the term…
Loading patent…
AssigneeCaringo, Inc.
InventorsDon Baker, Paul R. M. Carpentier, Andrew Klager, Aaron Pierce, Jonathan Ring, Russell Turpin, David Yoakley
Estimating the term…
A cluster receives a request to store an object using replication or erasure coding. The cluster writes the object using erasure coding. A manifest is written that includes an indication of erasure coding and a unique identifier for each segment. The cluster returns a unique identifier of the manifest. The cluster receives a request from a client that includes a unique identifier. The cluster determines whether the object has been stored using replication or erasure coding. If using erasure coding, the method reads a manifest. The method identifies segments within the cluster using unique segment identifiers of the manifest. Using these unique segment identifiers, the method reconstructs the object. A persistent storage area of another disk is scanned to find a unique identifier of a failed disk. If using erasure coding, a missing segment previously stored on the disk is identified. The method locates other segments. Missing segments are regenerated.
A method of storing a digital object in a storage cluster, said method comprising:
A method of reading a digital object from a storage cluster having a plurality of computer nodes, said method comprising:
A method of recovering from a failed disk, said method comprising:
A method of relocating a segment within a storage cluster, said method further comprising:
A method of converting a digital object within a storage cluster, said method comprising:
A method of converting a digital object within a storage cluster, said method comprising:
A method of converting a digital object within a storage cluster, said method comprising:
A method of copying a digital object from a source storage cluster to a target storage cluster, said method comprising:
Dependencies are inferred from the claim text.