发明名称 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.
申请公布号 CA2876638(A1) 申请公布日期 2013.12.19
申请号 CA20132876638 申请日期 2013.06.04
申请人 CARINGO, INC. 发明人 BAKER, DON;CARPENTIER, PAUL R.M.;KLAGER, ANDREW;PIERCE, AARON;RING, JONATHAN;TURPIN, RUSSELL;YOAKLEY, DAVID
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址