发明名称 RELIABLY RECOVERING STORED DATA IN A DISPERSED STORAGE NETWORK
摘要 A method begins by storage units of a dispersed storage network (DSN) receiving a retrieval request for a data object, where each storage unit stores a unique group of encoded data slices of the data object and a local set of encoded recovery data slices. The method continues with some storage units sending the unique group of encoded data slices to a requesting computing device and with one storage unit sending an encoded recovery data slice to the requesting computing device. The method continues with the requesting computing device identifying an errant unique group encoded data slice, correcting the errant encoded data slice based on received data slices to produce an updated unique group of encoded data slices, and dispersed storage error decoding the updated unique group of encoded data slices and the unique groups of encoded data slices from other storage units to recover the data object.
申请公布号 US2015355980(A1) 申请公布日期 2015.12.10
申请号 US201514675360 申请日期 2015.03.31
申请人 CLEVERSAFE, INC. 发明人 Volvovski Ilya;Cabral Bruno Hennig;Motwani Manish;Cocagne Thomas Darrel;Markison Timothy W.;Grube Gary W.;Leggette Wesley;Resch Jason K.;Storm Michael Colin;Dhuse Greg;Vedpathak Yogesh Ramesh;Khadiwala Ravi
分类号 G06F11/14;H04L29/08 主分类号 G06F11/14
代理机构 代理人
主权项 1. A method comprises: receiving, by a set of storage units of a dispersed storage network (DSN), a retrieval request for a data object, wherein the data object includes a plurality of data segments, wherein the plurality of data segments is dispersed storage error encoded into a plurality of sets of encoded data slices, wherein each storage unit of the set of storage units stores a unique group of encoded data slices of the plurality of sets of encoded data slices, and wherein each storage unit dispersed storage error encodes at least some of encoded data slices of the unique group of encoded data slices to produce a local set of encoded recovery data slices; sending, by each storage unit of a decode threshold number of storage units of the set of storage units, the unique group of encoded data slices to a requesting computing device; sending, by one of the decode threshold number of storage units, at least one encoded recovery data slice of the local set of encoded recovery data slices to the requesting computing device; identifying, by the requesting computing device, an errant encoded data slice of the unique group of encoded data slices from the one of the decode threshold number of storage units; correcting, by the requesting computing device, the errant encoded data slice based on remaining encoded data slices of the unique group of encoded data slices from the one of the decode threshold number of storage units and the local set of encoded recovery data slices from the one of the decode threshold number of storage units to produce an updated unique group of encoded data slices; and dispersed storage error decoding, by the requesting computing device, the updated unique group of encoded data slices and the unique groups of encoded data slices from remaining ones of the decode threshold number of storage units to recover the data object.
地址 CHICAGO IL US