发明名称 Erasure coding and replication in storage clusters
摘要 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.
申请公布号 US9148174(B2) 申请公布日期 2015.09.29
申请号 US201414320494 申请日期 2014.06.30
申请人 Caringo, Inc. 发明人 Baker Don;Carpentier Paul R. M.;Klager Andrew;Pierce Aaron;Ring Jonathan;Turpin Russell;Yoakley David
分类号 G11C29/00;H03M13/05;H03M13/27;H03M13/35;G06F11/10;G06F11/14;H03M13/25 主分类号 G11C29/00
代理机构 Beyer Law Group LLP 代理人 Beyer Law Group LLP
主权项 1. A method of storing a digital object in a storage cluster, said method comprising: receiving a request at a computer node of said storage cluster to store said digital object; determining whether to store said digital object in said storage cluster using replication or erasure coding; when it is determined to store said digital object using erasure coding, writing said digital object to a plurality of computer nodes of said storage cluster using erasure coding, said digital object being stored as a plurality of segments; creating a manifest computer file that includes a unique identifier within said storage cluster for each of said segments; and storing said manifest computer file on a computer node of said storage cluster.
地址 Austin TX US