Concurrent set storage in distributed storage network

    公开(公告)号:US09645967B2

    公开(公告)日:2017-05-09

    申请号:US14083724

    申请日:2013-11-19

    Abstract: For each original data segment, a distributed storage processing unit generates encoded slices designed to prevent the original data segment from being reconstructed using fewer than a threshold number of encoded slices. Multiple encoded slices are generated for each of two different data segments, and the slices associated with the first and second data segment are stored substantially concurrently in different storage sets employing different distributed storage units. Encoded slices for even and odd data segments can be stored in different storage sets, or longer sequences of data segments can be stored in alternating storage sets. Storage sets can also be determined by the vault generation of a particular data segment.

    Distributed storage network with alternative foster storage approaches and methods for use therewith
    2.
    发明授权
    Distributed storage network with alternative foster storage approaches and methods for use therewith 有权
    具有替代寄存存储方法的分布式存储网络和与其一起使用的方法

    公开(公告)号:US09451025B2

    公开(公告)日:2016-09-20

    申请号:US14287401

    申请日:2014-05-27

    Abstract: A method includes encoding input data into a plurality of slices. The plurality of slices are sent to a plurality of distributed storage and task execution units for storage, the plurality of distributed storage and task execution units being located at a corresponding plurality of sites A storage failure is detected corresponding to at least one of the plurality of slices corresponding to at least one of the plurality of the distributed storage and task execution units and at least one of the corresponding plurality of sites A foster storage approach is determined. At least one alternative distributed storage and task execution unit is selected in accordance with the foster storage approach. At least one foster slice is generated corresponding to the at least one of the plurality of slices. The at least one foster slice is sent to the at least one alternative distributed storage and task execution unit.

    Abstract translation: 一种方法包括将输入数据编码成多个片段。 多个片段被发送到多个分布式存储和任务执行单元用于存储,多个分布式存储和任务执行单元位于相应的多个位置处。存储器故障被检测,对应于多个 确定与多个分布式存储和任务执行单元中的至少一个对应的切片以及对应的多个站点A中的至少一个存储方法。 根据寄养存储方法选择至少一个备选的分布式存储和任务执行单元。 对应于多个切片中的至少一个切片生成至少一个寄养切片。 至少一个寄养切片被发送到至少一个可选的分布式存储和任务执行单元。

    COORDINATING STORAGE OF DATA IN DISPERSED STORAGE NETWORKS
    5.
    发明申请
    COORDINATING STORAGE OF DATA IN DISPERSED STORAGE NETWORKS 有权
    分配存储网络中数据的协调存储

    公开(公告)号:US20160154698A1

    公开(公告)日:2016-06-02

    申请号:US14869240

    申请日:2015-09-29

    Inventor: Asimuddin Kazi

    Abstract: A method begins by a first computing device of a dispersed storage network (DSN) of a plurality of DSNs receiving a data segment for storage, encoding the data segment using a dispersed storage error encoding function to produce a set of encoded data slices, where each DSN of the plurality of DSNs utilizes the dispersed storage error encoding function, and generating a set of DSN addresses for the set of encoded data slices using a deterministic function. The method continues with a set of storage units of the DSN storing the set of encoded data slices using the set of DSN addresses. The method continues with storage units of the set of storage units and of another set of storage units of another DSN coordinating to store copies of encoded data slices of the set of encoded data slices in corresponding storage units of both sets of storage units.

    Abstract translation: 一种方法是由接收用于存储的数据段的多个DSN的分散存储网络(DSN)的第一计算设备开始的,使用分散的存储错误编码功能对数据段进行编码以产生一组编码数据片,其中每个 多个DSN的DSN利用分散的存储错误编码功能,并且使用确定性函数生成用于该组编码数据片段的一组DSN地址。 该方法继续使用DSN地址集合存储该组编码数据片段的DSN的一组存储单元。 该方法继续存储单元集合的存储单元和另一DSN的另一组存储单元,其协调以将两组存储单元的相应存储单元中的编码数据片段集合的编码数据片段的副本进行存储。

    ADJUSTING A NUMBER OF DISPERSED STORAGE UNITS
    6.
    发明申请
    ADJUSTING A NUMBER OF DISPERSED STORAGE UNITS 有权
    调整一些分散存储单元

    公开(公告)号:US20150317196A1

    公开(公告)日:2015-11-05

    申请号:US14636860

    申请日:2015-03-03

    Abstract: A method begins by a processing module of a dispersed storage network (DSN) determining that a set of storage units of the DSN will be substantially used for read operations of dispersed storage error encoded data. For the set of storage units, the method continues with the processing module determining an actual level of reliability in retrieving a decode threshold number of encoded data slices per read request of a plurality of read requests. The method continues with the processing module comparing the actual reliability to a desired level of reliability in retrieving the decode threshold number of encoded data slices per read request of the plurality of read requests. When the actual reliability exceeds the desired reliability by a reconfiguration threshold, the method continues with the processing module removing one or more storage units from the set of storage units.

    Abstract translation: 一种分散存储网络(DSN)的处理模块开始确定DSN的一组存储单元将被基本上用于分散的存储错误编码数据的读取操作。 对于该组存储单元,该方法继续处理模块确定在多个读取请求的每个读取请求中检索解码阈值数量的编码数据片段的可靠性水平。 该方法继续处理模块,以在检索多个读取请求的每个读取请求的编码数据片段的解码阈值数量时将实际可靠性与期望的可靠性水平进行比较。 当实际可靠性通过重新配置阈值超过期望的可靠性时,该方法继续处理模块从一组存储单元中移除一个或多个存储单元。

    DISTRIBUTED STORAGE NETWORK WITH ALTERNATIVE FOSTER STORAGE APPROACHES AND METHODS FOR USE THEREWITH
    7.
    发明申请
    DISTRIBUTED STORAGE NETWORK WITH ALTERNATIVE FOSTER STORAGE APPROACHES AND METHODS FOR USE THEREWITH 有权
    具有替代FOSTER存储方法的分布式存储网络及其使用方法

    公开(公告)号:US20150039936A1

    公开(公告)日:2015-02-05

    申请号:US14287401

    申请日:2014-05-27

    Abstract: A method includes encoding input data into a plurality of slices. The plurality of slices are sent to a plurality of distributed storage and task execution units for storage, the plurality of distributed storage and task execution units being located at a corresponding plurality of sites A storage failure is detected corresponding to at least one of the plurality of slices corresponding to at least one of the plurality of the distributed storage and task execution units and at least one of the corresponding plurality of sites A foster storage approach is determined. At least one alternative distributed storage and task execution unit is selected in accordance with the foster storage approach. At least one foster slice is generated corresponding to the at least one of the plurality of slices. The at least one foster slice is sent to the at least one alternative distributed storage and task execution unit.

    Abstract translation: 一种方法包括将输入数据编码成多个片段。 多个片段被发送到多个分布式存储和任务执行单元用于存储,多个分布式存储和任务执行单元位于相应的多个位置处。存储器故障被检测,对应于多个 确定与多个分布式存储和任务执行单元中的至少一个对应的切片以及对应的多个站点A中的至少一个存储方法。 根据寄养存储方法选择至少一个备选的分布式存储和任务执行单元。 对应于多个切片中的至少一个切片生成至少一个寄养切片。 至少一个寄养切片被发送到至少一个可选的分布式存储和任务执行单元。

    TIME-BASED STORAGE WITHIN A DISPERSED STORAGE NETWORK
    8.
    发明申请
    TIME-BASED STORAGE WITHIN A DISPERSED STORAGE NETWORK 有权
    在分布式存储网络中基于时间的存储

    公开(公告)号:US20150039828A1

    公开(公告)日:2015-02-05

    申请号:US14307672

    申请日:2014-06-18

    Abstract: A method begins by a dispersed storage (DS) processing obtaining estimated future availability information for storage units and organizing a plurality of sets of encoded data slices into a plurality of group-sets of encoded data slices. For each of the plurality of group-sets of encoded data slices, the method continues with the DS processing module estimating an approximate storage completion time to produce a plurality of approximate storage completion times. The method continues with the DS processing module establishing a time-availability pattern for writing the plurality of group-sets of encoded data slices to the storage units based on the estimated future availability information and the plurality of approximate storage completion times. The method continues with the DS processing module sending the plurality of group-sets of encoded data slices to at least some of the storage units for storage therein in accordance with the time-availability pattern.

    Abstract translation: 方法开始于分散存储(DS)处理,获得用于存储单元的估计未来可用性信息,并将多组编码数据片段组织成多组编码数据片组。 对于多组编码数据片段中的每一组,该方法继续DS处理模块估计近似存储完成时间以产生多个近似存储完成时间。 所述方法继续DS DS处理模块建立时间可用性模式,用于基于所估计的未来可用性信息和多个近似存储完成时间将多组编码数据片段写入存储单元。 该方法继续,DS处理模块根据时间可用性模式将多组编码数据片段发送到至少一些存储单元以存储在其中。

    Coordinating storage of data in dispersed storage networks

    公开(公告)号:US09727275B2

    公开(公告)日:2017-08-08

    申请号:US14869240

    申请日:2015-09-29

    Inventor: Asimuddin Kazi

    Abstract: A method begins by a first computing device of a dispersed storage network (DSN) of a plurality of DSNs receiving a data segment for storage, encoding the data segment using a dispersed storage error encoding function to produce a set of encoded data slices, where each DSN of the plurality of DSNs utilizes the dispersed storage error encoding function, and generating a set of DSN addresses for the set of encoded data slices using a deterministic function. The method continues with a set of storage units of the DSN storing the set of encoded data slices using the set of DSN addresses. The method continues with storage units of the set of storage units and of another set of storage units of another DSN coordinating to store copies of encoded data slices of the set of encoded data slices in corresponding storage units of both sets of storage units.

Patent Agency Ranking