发明名称 Selecting storage units to rebuild an encoded data slice
摘要 A method begins with a processing module of a dispersed storage network (DSN) identifying an encoded data slice of a set of encoded data slices that requires rebuilding and identifying storage units of the DSN that store the set of encoded data slices. The method continues with the processing module determining a rebuilding metric regarding the identified encoded data slice and selecting a sub-set of the storage units for retrieving a decode threshold number of encoded data slices of the set of encoded data slices based on the rebuilding metric. When the decode threshold number of encoded data slices have been retrieved, the method continues with the processing module decoding the decode threshold number of encoded data slices to produce a reconstructed data segment and generating a rebuilt encoded data slice from the reconstructed data segment.
申请公布号 US9270298(B2) 申请公布日期 2016.02.23
申请号 US201414335912 申请日期 2014.07.20
申请人 International Business Machines Corporation 发明人 Dhuse Greg;Baptist Andrew;Resch Jason K.
分类号 G06F7/04;G06F17/30;G06F11/30;G06F12/14;H04N7/16;H03M13/11;G06F21/64;G06F21/80;G06F11/14 主分类号 G06F7/04
代理机构 Garlick & Markison 代理人 Garlick & Markison ;Markison Timothy W.
主权项 1. A method for execution by a processor configured to operate with a dispersed storage network (DSN), the method comprises: identifying an encoded data slice of a set of encoded data slices that requires rebuilding; identifying storage units of the DSN that store the set of encoded data slices; determining a rebuilding metric for the identified storage units that store the set of encoded data slices by determining a response attribute that pertains to encoded data slice retrieval from the identified storage units to rebuild the identified encoded data slice; selecting a sub-set of the storage units for retrieving a decode threshold number of encoded data slices of the set of encoded data slices based on a performance metric associated with the response attribute for respective storage units that store the set of encoded data slices, wherein a data segment of data was error encoded to produce the set of encoded data slices, wherein the decode threshold number of encoded data slices is required to recover the data segment, and wherein the decode threshold number of encoded data slices does not include the identified encoded data slice; when the decode threshold number of encoded data slices has not been retrieved within a given time period: modifying the rebuilding metric; and selecting a new sub-set of the storage units for retrieving the decode threshold number of encoded data slices based on the modified rebuilding metric; when the decode threshold number of encoded data slices has been retrieved, decoding the decode threshold number of encoded data slices to produce a reconstructed data segment; and generating a rebuilt encoded data slice from the reconstructed data segment.
地址 Armonk NY US