Rebuilding a data revision in a dispersed storage network
    1.
    发明授权
    Rebuilding a data revision in a dispersed storage network 有权
    在分散的存储网络中重建数据修订版本

    公开(公告)号:US09563507B2

    公开(公告)日:2017-02-07

    申请号:US14679578

    申请日:2015-04-06

    申请人: CLEVERSAFE, INC.

    摘要: A method begins by a processing module storing a set of encoded data slices in storage units. A data segment of data is encoded, in accordance with dispersed storage error encoding parameters, to produce the set of encoded data slices. The dispersed storage error encoding parameters include a decode threshold number and a pillar width number, which is at least twice the decode threshold number. The method continues with the processing module processing a first request for retrieval of the data segment by retrieving a first sub-set of encoded data slices, which includes the decode threshold number, and decoding them to produce a first recovered data segment. The method continues with the processing module processing a second request for retrieval of the data segment by retrieving a second sub-set of encoded data slices, which includes the decode threshold number, and decoding them to produce a second recovered data segment.

    摘要翻译: 一种方法由存储单元中存储一组编码数据片的处理模块开始。 根据分散的存储错误编码参数对数据的数据段进行编码,以产生编码数据片段集合。 分散的存储错误编码参数包括解码阈值数和柱宽数,其至少是解码阈值数量的两倍。 该方法继续处理模块处理通过检索包括解码阈值编号的编码数据片的第一子集并且对它们进行解码以产生第一恢复数据片段来检索数据片段的第一请求。 该方法继续处理模块通过检索包括解码阈值号码的编码数据片段的第二子集并且对它们进行解码以产生第二恢复数据片段来处理用于检索数据片段的第二请求。

    UTILIZING DATA OBJECT STORAGE TRACKING IN A DISPERSED STORAGE NETWORK
    2.
    发明申请
    UTILIZING DATA OBJECT STORAGE TRACKING IN A DISPERSED STORAGE NETWORK 有权
    在分散存储网络中使用数据对象存储跟踪

    公开(公告)号:US20140156719A1

    公开(公告)日:2014-06-05

    申请号:US14056015

    申请日:2013-10-17

    申请人: CLEVERSAFE, INC.

    IPC分类号: H04L29/08

    摘要: A method begins by a dispersed storage (DS) processing module dividing a very large data object into a plurality of data regions and generating a data object storage tracking table that includes sections for identifying one or more data regions that are available or unavailable for retrieval. The method continues with the DS processing module dividing a first data region into data segments and disperse storage error encoding the data segments to produce sets of encoded data slices. The method continues with the DS processing module sending DSN write requests regarding storing the sets of encoded data slices to storage units and when at least a write threshold number of write responses is received for each of the sets of encoded data slices, updating the data object storage tracking table to indicate that the first data region is available for retrieval.

    摘要翻译: 一种分散存储(DS)处理模块开始的方法是将非常大的数据对象分成多个数据区域,并且生成包括用于识别一个或多个可用或不可用于检索的数据区域的数据对象存储跟踪表。 该方法继续DS处理模块将第一数据区域划分成数据段并且分散对数据段进行编码的存储错误以产生编码数据片段。 该方法继续,DS处理模块发送关于将编码数据片段集合存储到存储单元的DSN写入请求,并且当为每组编码数据片段接收至少写入阈值数量的写入响应时,更新数据对象 存储跟踪表以指示第一数据区域可用于检索。

    Utilizing data object storage tracking in a dispersed storage network
    3.
    发明授权
    Utilizing data object storage tracking in a dispersed storage network 有权
    在分散的存储网络中利用数据对象存储跟踪

    公开(公告)号:US09521197B2

    公开(公告)日:2016-12-13

    申请号:US14056015

    申请日:2013-10-17

    申请人: CLEVERSAFE, INC.

    摘要: A method begins by a dispersed storage (DS) processing module dividing a very large data object into a plurality of data regions and generating a data object storage tracking table that includes sections for identifying one or more data regions that are available or unavailable for retrieval. The method continues with the DS processing module dividing a first data region into data segments and disperse storage error encoding the data segments to produce sets of encoded data slices. The method continues with the DS processing module sending DSN write requests regarding storing the sets of encoded data slices to storage units and when at least a write threshold number of write responses is received for each of the sets of encoded data slices, updating the data object storage tracking table to indicate that the first data region is available for retrieval.

    摘要翻译: 一种分散存储(DS)处理模块开始的方法是将非常大的数据对象分成多个数据区域,并且生成包括用于识别一个或多个可用或不可用于检索的数据区域的数据对象存储跟踪表。 该方法继续DS处理模块将第一数据区域划分成数据段并且分散对数据段进行编码的存储错误以产生编码数据片段。 该方法继续,DS处理模块发送关于将编码数据片段集合存储到存储单元的DSN写入请求,并且当为每组编码数据片段接收至少写入阈值数量的写入响应时,更新数据对象 存储跟踪表以指示第一数据区域可用于检索。

    REBUILDING A DATA REVISION IN A DISPERSED STORAGE NETWORK
    4.
    发明申请
    REBUILDING A DATA REVISION IN A DISPERSED STORAGE NETWORK 有权
    重新分配存储网络中的数据版本

    公开(公告)号:US20150212887A1

    公开(公告)日:2015-07-30

    申请号:US14679578

    申请日:2015-04-06

    申请人: CLEVERSAFE, INC.

    IPC分类号: G06F11/10 G06F3/06

    摘要: A method begins by a processing module storing a set of encoded data slices in storage units. A data segment of data is encoded, in accordance with dispersed storage error encoding parameters, to produce the set of encoded data slices. The dispersed storage error encoding parameters include a decode threshold number and a pillar width number, which is at least twice the decode threshold number. The method continues with the processing module processing a first request for retrieval of the data segment by retrieving a first sub-set of encoded data slices, which includes the decode threshold number, and decoding them to produce a first recovered data segment. The method continues with the processing module processing a second request for retrieval of the data segment by retrieving a second sub-set of encoded data slices, which includes the decode threshold number, and decoding them to produce a second recovered data segment.

    摘要翻译: 一种方法由存储单元中存储一组编码数据片的处理模块开始。 根据分散的存储错误编码参数对数据的数据段进行编码,以产生编码数据片段集合。 分散的存储错误编码参数包括解码阈值数和柱宽数,其至少是解码阈值数量的两倍。 该方法继续处理模块处理通过检索包括解码阈值编号的编码数据片的第一子集并且对它们进行解码以产生第一恢复数据片段来检索数据片段的第一请求。 该方法继续处理模块通过检索包括解码阈值号码的编码数据片段的第二子集并且对它们进行解码以产生第二恢复数据片段来处理用于检索数据片段的第二请求。

    DISTRIBUTED REBUILDING OF DATA IN A DISPERSED STORAGE NETWORK
    5.
    发明申请
    DISTRIBUTED REBUILDING OF DATA IN A DISPERSED STORAGE NETWORK 有权
    分布式存储网络中数据的分布式重建

    公开(公告)号:US20140344646A1

    公开(公告)日:2014-11-20

    申请号:US14447909

    申请日:2014-07-31

    申请人: CLEVERSAFE, INC.

    IPC分类号: G06F11/10 H04L29/08 G06F3/06

    摘要: A technique of rebuilding data slices in a dispersed storage network when detecting a plurality of data slices that require rebuilding. A plurality of rebuilding resources capable for use to rebuild the plurality of data slices are determined and based on an attribute associated with the determination, a rebuilding task is apportioned and the apportioned tasks are assigned to the plurality of rebuilding resources to rebuild the data slices. The apportionment of the tasks permit more than one rebuilding resource and associated distributed storage unit to perform the rebuild of the data slices.

    摘要翻译: 当检测到需要重建的多个数据片段时,在分散的存储网络中重建数据片的技术。 确定能够重建多个数据片段的多个重建资源,并且基于与确定相关联的属性,分配重建任务,并将分配的任务分配给多个重建资源以重建数据片。 任务的分配允许多个重建资源和相关联的分布式存储单元来执行数据切片的重建。

    Retrieving data from a dispersed storage network in accordance with a retrieval threshold
    6.
    发明授权
    Retrieving data from a dispersed storage network in accordance with a retrieval threshold 有权
    根据检索阈值从分散存储网络检索数据

    公开(公告)号:US08627177B2

    公开(公告)日:2014-01-07

    申请号:US13897567

    申请日:2013-05-20

    申请人: Cleversafe, Inc.

    摘要: A method begins with a processing module determining a retrieval threshold for retrieving a set of encoded data slices from a dispersed storage network (DSN). The set of encoded data slices represents data encoded using a dispersed storage error encoding function having a number of encoded data slices in the set of encoded data slices equal to or greater than a decode threshold and the retrieval threshold is equal to or greater than the decode threshold. The method continues with the processing module issuing data retrieval requests to the DSN for the set of encoded data slices and receiving encoded data slices of the set of encoded data slices to produce received encoded data slices. The method continues with the processing module decoding the received encoded data slices to recapture the data when a number of received encoded data slices compares favorably to the retrieval threshold.

    摘要翻译: 方法开始于处理模块确定用于从分散存储网络(DSN)检索一组编码数据片段的检索阈值。 编码数据片段的集合表示使用分散的存储错误编码功能编码的数据,该分散存储错误编码功能在编码数据片段的集合中具有等于或大于解码阈值的编码数据片段数,并且检索阈值等于或大于解码 阈。 该方法继续处理模块向DSN发出用于该组编码数据片的数据检索请求,并接收编码数据片组的编码数据片,以产生接收的编码数据片。 该方法继续处理模块对接收到的编码数据片进行解码,以便当接收到的编码数据片段的数量与检索阈值相比较时,重新获取数据。

    Identifying a slice name information error in a dispersed storage network
    8.
    发明授权
    Identifying a slice name information error in a dispersed storage network 有权
    识别分散存储网络中的片名信息错误

    公开(公告)号:US09137022B2

    公开(公告)日:2015-09-15

    申请号:US14143471

    申请日:2013-12-30

    申请人: CLEVERSAFE, INC.

    摘要: A method begins by a processing module sending list digest requests to a set of dispersed storage (DS) units. The method continues with the processing module receiving list digest responses from at least some of the set of DS units and determining whether an inconsistency exists between first and second list digest responses of the list digest responses. The method continues with the processing module requesting at least a portion of each of the slice name information lists from first and second DS units of the set of DS units and identifying a slice name information error associated with the inconsistency based on the at least a portion of each of the slices name information lists of the first and second DS units when the inconsistency exists between first and second list digest responses of the list digest responses.

    摘要翻译: 一种方法是由一个处理模块开始发送列表摘要请求到一组分散的存储(DS)单元。 该方法继续处理模块从DS单元组中的至少一些接收列表摘要响应,并确定在列表摘要响应的第一和第二列表摘要响应之间是否存在不一致。 该方法继续处理模块,从DS单元组的第一和第二DS单元请求每个片名信息列表的至少一部分,并且基于至少一部分来识别与不一致相关联的片名信息错误 当列表摘要响应的第一和第二列表摘要响应之间存在不一致时,第一和第二DS单元的每个片名信息列表。

    Updating access control information within a dispersed storage unit

    公开(公告)号:US10178083B2

    公开(公告)日:2019-01-08

    申请号:US13869655

    申请日:2013-04-24

    申请人: CLEVERSAFE, INC.

    摘要: A method begins by a dispersed storage (DS) processing module of a storage unit receiving a write request for storing a data object that includes updated access control list (ACL) information. The method continues with the DS processing module determining whether the data object is a new data object or a revised version of an existing data object and determining write authority of the requesting entity based on information contained in a locally stored access control list. When the write request is regarding the revised version of the existing data object and the write authority includes authorization to issue the write request for the revised version of the existing data object and authorization to issue the updated ACL information, the method continues with the DS processing module storing the revised version of the existing data object and updating the access control list based on the updated ACL information.

    Digest Listing Decomposition
    10.
    发明申请
    Digest Listing Decomposition 审中-公开
    摘要清单分解

    公开(公告)号:US20140344318A1

    公开(公告)日:2014-11-20

    申请号:US14447890

    申请日:2014-07-31

    申请人: CLEVERSAFE, INC.

    IPC分类号: G06F17/30 G06F11/07

    摘要: To identify slice errors, a processing module of a computing device in a dispersed storage network (DSN) sends first list digest requests to at least first and second dispersed storage (DS) units. The requests indicates a first range of slice names to include in a first list digest. The processing module receives digest responses from the DS units, and compares the digest responses to determine whether they identify the same slices. If they do not identify the same slices, the processing module sends second list digest requests indicating a sub-range of the first range of slice names to include in second list digests. The sub-range continues to be narrowed until the processing module identifies at least one sub-range of slice names where a slice error exists.

    摘要翻译: 为了识别切片错误,分散存储网络(DSN)中的计算设备的处理模块向至少第一和第二分散存储(DS)单元发送第一列表摘要请求。 请求指示要包括在第一列表摘要中的第一范围的片名称。 处理模块从DS单元接收摘要响应,并比较摘要响应,以确定它们是否识别相同的切片。 如果它们不识别相同的切片,则处理模块发送第二列表摘要请求,其指示切片名称的第一范围的子范围以包括在第二列表摘要中。 子范围继续缩小,直到处理模块识别存在切片错误的切片名称的至少一个子范围。