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.

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

    Check operation dispersed storage network frame
    2.
    发明授权
    Check operation dispersed storage network frame 有权
    检查操作分散存储网络框架

    公开(公告)号:US09524267B2

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

    申请号:US14176807

    申请日:2014-02-10

    申请人: CLEVERSAFE, INC.

    摘要: A method begins by a processing module generating a payload section of a dispersed storage network (DSN) frame regarding a check request operation by generating one or more slice name fields of the payload section to include one or more slice names corresponding to one or more encoded data slices and generating a transaction number field of the payload section to include a transaction number corresponding to the check request operation. The method continues with the processing module generating a protocol header of the DSN frame by generating a payload length field of the protocol header to include a payload length that represents a length of the payload section and generating remaining fields of the protocol header.

    摘要翻译: 一种方法从处理模块开始,该处理模块通过生成有效载荷部分的一个或多个片名字段来生成关于检查请求操作的分散存储网络(DSN)帧的有效载荷部分,以包括与一个或多个编码的 数据片并生成有效载荷部分的交易号字段以包括对应于检查请求操作的交易号。 该方法继续处理模块通过生成协议报头的有效载荷长度字段来生成DSN帧的协议报头,以包括表示有效载荷部分的长度并生成协议报头的剩余字段的有效载荷长度。

    List range operation dispersed storage network frame
    3.
    发明授权
    List range operation dispersed storage network frame 有权
    列表范围操作分散存储网络框架

    公开(公告)号:US09235549B2

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

    申请号:US14312163

    申请日:2014-06-23

    申请人: CLEVERSAFE, INC.

    摘要: A method begins by generating list range requests. A list range request includes a payload section and a protocol header section. The payload section includes a start slice name field regarding a start slice name of a slice name range; an end slice name field regarding an end slice name of the slice name range; and a maximum response count field regarding a maximum slice name response count. The protocol header includes a payload length field that represents a length of the payload section and an operation code field to indicate the list range request operation. The list range request includes a request to provide a list of slices names corresponding to stored encoded data slices associated with slice names within the slice name range. The method continues by sending the range requests to storage units of the DSN.

    摘要翻译: 一种方法从生成列表范围请求开始。 列表范围请求包括有效载荷部分和协议头部分。 有效载荷部分包括关于切片名称范围的开始切片名称的开始切片名称字段; 关于切片名称范围的结束切片名称的结束切片名称字段; 以及关于最大片名响应计数的最大响应计数字段。 协议报头包括代表有效载荷部分的长度的有效载荷长度字段和指示列表范围请求操作的操作代码字段。 列表范围请求包括提供对应于与片名称范围内的片名相关联的存储的编码数据片段的片名称的列表的请求。 该方法通过向DSN的存储单元发送范围请求而继续。

    LIST RANGE OPERATION DISPERSED STORAGE NETWORK FRAME
    4.
    发明申请
    LIST RANGE OPERATION DISPERSED STORAGE NETWORK FRAME 有权
    列表范围操作分散存储网络框架

    公开(公告)号:US20140301410A1

    公开(公告)日:2014-10-09

    申请号:US14312163

    申请日:2014-06-23

    申请人: CLEVERSAFE, INC.

    IPC分类号: H04L29/06

    摘要: A method begins by generating list range requests. A list range request includes a payload section and a protocol header section. The payload section includes a start slice name field regarding a start slice name of a slice name range; an end slice name field regarding an end slice name of the slice name range; and a maximum response count field regarding a maximum slice name response count. The protocol header includes a payload length field that represents a length of the payload section and an operation code field to indicate the list range request operation. The list range request includes a request to provide a list of slices names corresponding to stored encoded data slices associated with slice names within the slice name range. The method continues by sending the range requests to storage units of the DSN.

    摘要翻译: 一种方法从生成列表范围请求开始。 列表范围请求包括有效载荷部分和协议头部分。 有效载荷部分包括关于切片名称范围的开始切片名称的开始切片名称字段; 关于切片名称范围的结束切片名称的结束切片名称字段; 以及关于最大片名响应计数的最大响应计数字段。 协议报头包括代表有效载荷部分的长度的有效载荷长度字段和指示列表范围请求操作的操作代码字段。 列表范围请求包括提供对应于与片名称范围内的片名相关联的存储的编码数据片段的片名称的列表的请求。 该方法通过向DSN的存储单元发送范围请求而继续。

    Method and apparatus for distributed storage integrity processing
    5.
    发明授权
    Method and apparatus for distributed storage integrity processing 有权
    用于分布式存储完整性处理的方法和装置

    公开(公告)号:US08819482B2

    公开(公告)日:2014-08-26

    申请号:US14047661

    申请日:2013-10-07

    申请人: Cleversafe, Inc.

    摘要: A distributed storage integrity system in a dispersed storage network includes a scanning agent and a control unit. The scanning agent identifies an encoded data slice that requires rebuilding, wherein the encoded data slice is one of a plurality of encoded data slices generated from a data segment using an error encoding dispersal function. The control unit retrieves at least a number T of encoded data slices needed to reconstruct the data segment based on the error encoding dispersal function. The control unit is operable to reconstruct the data segment from at least the number T of the encoded data slices and generate a rebuilt encoded data slice from the reconstructed data segment. The scanning agent is located in a storage unit and the control unit is located in the storage unit or in a storage integrity processing unit, a dispersed storage processing unit or a dispersed storage managing unit.

    摘要翻译: 分散存储网络中的分布式存储完整性系统包括扫描代理和控制单元。 扫描代理识别需要重建的编码数据切片,其中编码数据切片是使用错误编码分散功能从数据段生成的多个编码数据切片之一。 控制单元基于错误编码分散功能检索重建数据段所需的至少一个编码数据片段T. 控制单元可操作以从至少编码数据片段的数量T重建数据片段,并从重建的数据片段生成重建的编码数据片段。 扫描代理位于存储单元中,并且控制单元位于存储单元或存储完整性处理单元,分散存储处理单元或分散存储管理单元中。

    REBUILDING A DATA REVISION IN A DISPERSED STORAGE NETWORK
    7.
    发明申请
    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.

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

    METHOD AND APPARATUS FOR DISTRIBUTED STORAGE INTEGRITY PROCESSING

    公开(公告)号:US20140331085A1

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

    申请号:US14331997

    申请日:2014-07-15

    申请人: CLEVERSAFE, INC.

    IPC分类号: G06F11/10

    摘要: A distributed storage integrity system in a dispersed storage network includes a scanning agent and a control unit. The scanning agent identifies an encoded data slice that requires rebuilding, wherein the encoded data slice is one of a plurality of encoded data slices generated from a data segment using an error encoding dispersal function. The control unit retrieves at least a number T of encoded data slices needed to reconstruct the data segment based on the error encoding dispersal function. The control unit is operable to reconstruct the data segment from at least the number T of the encoded data slices and generate a rebuilt encoded data slice from the reconstructed data segment. The scanning agent is located in a storage unit and the control unit is located in the storage unit or in a storage integrity processing unit, a dispersed storage processing unit or a dispersed storage managing unit.

    Method and apparatus for storage integrity processing based on error types in a dispersed storage network
    10.
    发明授权
    Method and apparatus for storage integrity processing based on error types in a dispersed storage network 有权
    基于分散存储网络中的错误类型的用于存储完整性处理的方法和装置

    公开(公告)号:US08819516B2

    公开(公告)日:2014-08-26

    申请号:US13916138

    申请日:2013-06-12

    申请人: Cleversafe, Inc.

    摘要: A storage integrity system in a dispersed storage network scans an address range of data slices to identify errors in one of a plurality of encoded data slices, wherein the plurality of encoded data slices are generated from a data segment using an error encoding dispersal function. When the storage integrity system detects an error, it identifies one of the encoded data slices for rebuilding. The identified data slice is rebuilt in response to the type of error. For example, when the type of the error includes a temporary error, the storage integrity system waits a predetermined time period to determine whether the error still exists prior to rebuilding the identified data slice.

    摘要翻译: 分散存储网络中的存储完整性系统扫描数据片段的地址范围以识别多个编码数据片之一中的错误,其中使用错误编码分散功能从数据片段生成多个编码数据片。 当存储完整性系统检测到错误时,它会识别用于重建的编码数据切片之一。 识别的数据切片是根据错误类型重建的。 例如,当错误的类型包括临时错误时,存储完整性系统等待预定时间段以确定在重建所识别的数据切片之前该错误是否仍然存在。