发明名称 Distributed storage network for modification of a data object
摘要 In a dispersed storage network, data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are each stored in corresponding sets of storage units. To recover a data object, a read threshold number of encoded data slices from each set of encoded data slices of the plurality of sets of encoded data slices are required. Upon determining that an update is available for the storage units, a dispersed storage managing unit determines an updating sequence pattern that ensures that while one or more storage units are taken off line for the update, a sufficient number of storage units remain on line such that at least the read threshold number of encoded data slices are available for each set of encoded data slices.
申请公布号 US9098376(B2) 申请公布日期 2015.08.04
申请号 US201414291205 申请日期 2014.05.30
申请人 Cleversafe, Inc. 发明人 Resch Jason K.
分类号 G11C29/00;G06F9/445;G06F11/10;H04L29/08 主分类号 G11C29/00
代理机构 Garlick & Markison 代理人 Garlick & Markison ;Markison Timothy W.
主权项 1. A dispersed storage managing unit for use within a dispersed storage network, comprising: an interface; memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to: determine that an update is available for a plurality of storage units, wherein sets of storage units of the plurality of storage units support a plurality of virtual memory vaults, wherein a virtual memory vault of the plurality of virtual memory vaults is mapped to a corresponding set of storage units of the sets of storage units, wherein data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are each stored in the corresponding set of storage units and wherein, to recover a data object of the data objects, a read threshold number of encoded data slices from each set of encoded data slices of the pluralities of sets of encoded data slices are required, and wherein a storage unit of the plurality of storage units supports a set of virtual memory vaults of the plurality of virtual memory vaults;determine an updating sequencing pattern, wherein the updating sequencing pattern ensures that, while one or more storage units of the plurality of storage units is taken off line for the update, a sufficient number of storage units remain on line such that at least the read threshold number of encoded data slices are available for each set of the pluralities of sets of encoded data slices;take a first subset of storage units of the plurality of storage units off line in accordance with the updating sequencing pattern to perform the update; andwhen the update is completed in the first subset of storage units, bring the first subset of storage units back on line.
地址 Chicago IL US