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

    公开(公告)号:US08555109B2

    公开(公告)日:2013-10-08

    申请号:US12767364

    申请日:2010-04-26

    IPC分类号: G06F11/00

    摘要: 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重建数据片段,并从重建的数据片段生成重建的编码数据片段。 扫描代理位于存储单元中,并且控制单元位于存储单元或存储完整性处理单元,分散存储处理单元或分散存储管理单元中。

    Distributed storage network that processes data in either fixed or variable sizes
    32.
    发明授权
    Distributed storage network that processes data in either fixed or variable sizes 有权
    处理固定或可变大小数据的分布式存储网络

    公开(公告)号:US08468137B2

    公开(公告)日:2013-06-18

    申请号:US12818137

    申请日:2010-06-17

    IPC分类号: G06F7/00 G06F17/00

    摘要: A distributed storage network receives a data object and determines a size of the data object. The network then determines whether the data object should be segmented into fixed size segments or variable sizes segments based upon some variable-length algorithm. If the fixed approach is selected, the data object is segmented into two or more fixed size segments with attached header information and the information is further processed using error coding dispersal storage functions within the network. If the variable approach is selected, the data object is segmented into two or more variable-sized segments with attached header information and the information is further processed using error coding dispersal storage functions within the network. Both the variable and fixed approaches enable storage of error-correctable data slices in a distributed storage manner.

    摘要翻译: 分布式存储网络接收数据对象并确定数据对象的大小。 网络然后基于一些可变长度算法来确定数据对象是否应该被分割成固定大小的段或可变大小的段。 如果选择固定方法,则数据对象被分割成具有附加标题信息的两个或更多个固定大小的段,并且使用网络内的错误编码分散存储功能进一步处理该信息。 如果选择了可变方法,则将数据对象分割成具有附加标题信息的两个或多个可变大小的段,并且使用网络内的错误编码分散存储功能进一步处理该信息。 可变方案和固定方法都可以以分布式存储方式存储可纠错数据切片。

    Compacting dispersed storage space
    34.
    发明授权
    Compacting dispersed storage space 有权
    压缩分散的存储空间

    公开(公告)号:US09552305B2

    公开(公告)日:2017-01-24

    申请号:US13270571

    申请日:2011-10-11

    摘要: A method begins by a processing module identifying a first storage space zone that includes a plurality of deleted encoded data slices and a plurality of active encoded data slices. The method continues with the processing module determining to compact the first storage space zone based on a function of the plurality of deleted encoded data slices and the plurality of active encoded data slices. The method continues with the processing module retrieving the plurality of active encoded data slices from the first storage space zone, identifying a second storage space zone, storing the plurality of active encoded data slices in the second storage space zone, and erasing the plurality of deleted encoded data slices and the plurality of active encoded data slices from the first storage space zone when the first storage space zone is to be compacted.

    摘要翻译: 一种方法由识别包括多个被删除的编码数据片段和多个活动编码数据片段的第一存储空间区域的处理模块开始。 该方法继续处理模块确定以基于多个被删除的编码数据片段和多个活动编码数据片段的功能来压缩第一存储空间区域。 该方法继续处理模块从第一存储空间区域检索多个活动编码数据片段,识别第二存储空间区域,将多个活动编码数据片段存储在第二存储空间区域中,以及擦除多个被删除的 当第一存储空间区域将被压缩时,来自第一存储空间区域的编码数据切片和多个活动编码数据切片。

    FILE SYSTEM ADAPTED FOR USE WITH A DISPERSED DATA STORAGE NETWORK
    36.
    发明申请
    FILE SYSTEM ADAPTED FOR USE WITH A DISPERSED DATA STORAGE NETWORK 有权
    适用于分散数据存储网络的文件系统

    公开(公告)号:US20140101184A1

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

    申请号:US12947941

    申请日:2010-11-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30106 G06F17/30194

    摘要: A computer a network interface and a central processing unit. The network interface communicates with a network. The central processing unit (CPU) is operable to receive a networked file system access request packet and to identify a root directory based on the networked file system access request packet. The CPU then identifies a file directory based on the root directory and the networked file system access request packet. The CPU then identifies file object metadata based on the file directory and identifies a set of slice servers based on the file object metadata and the networked file system access request packet. The CPU then issues, via the network interface, a set of commands to a set of slice servers regarding the networked file system access request packet.

    摘要翻译: 计算机网络接口和中央处理单元。 网络接口与网络通信。 中央处理单元(CPU)可操作以接收网络文件系统访问请求分组,并根据网络文件系统访问请求分组识别根目录。 然后,CPU根据根目录和联网文件系统访问请求包来识别文件目录。 然后,CPU基于文件目录识别文件对象元数据,并且基于文件对象元数据和联网的文件系统访问请求分组来标识一组片服务器。 然后,CPU通过网络接口向一组片服务器发出关于网络文件系统访问请求分组的一组命令。

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

    公开(公告)号:US08489915B2

    公开(公告)日:2013-07-16

    申请号:US12767404

    申请日:2010-04-26

    IPC分类号: G06F11/00

    摘要: 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.

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

    COMPACTING DISPERSED STORAGE SPACE
    38.
    发明申请
    COMPACTING DISPERSED STORAGE SPACE 有权
    压缩分散存储空间

    公开(公告)号:US20130145116A1

    公开(公告)日:2013-06-06

    申请号:US13270571

    申请日:2011-10-11

    IPC分类号: G06F3/06

    摘要: A method begins by a processing module identifying a first storage space zone that includes a plurality of deleted encoded data slices and a plurality of active encoded data slices. The method continues with the processing module determining to compact the first storage space zone based on a function of the plurality of deleted encoded data slices and the plurality of active encoded data slices. The method continues with the processing module retrieving the plurality of active encoded data slices from the first storage space zone, identifying a second storage space zone, storing the plurality of active encoded data slices in the second storage space zone, and erasing the plurality of deleted encoded data slices and the plurality of active encoded data slices from the first storage space zone when the first storage space zone is to be compacted.

    摘要翻译: 一种方法由识别包括多个被删除的编码数据片段和多个活动编码数据片段的第一存储空间区域的处理模块开始。 该方法继续处理模块确定以基于多个被删除的编码数据片段和多个活动编码数据片段的功能来压缩第一存储空间区域。 该方法继续处理模块从第一存储空间区域检索多个活动编码数据片段,识别第二存储空间区域,将多个活动编码数据片段存储在第二存储空间区域中,以及擦除多个被删除的 当第一存储空间区域将被压缩时,来自第一存储空间区域的编码数据切片和多个活动编码数据切片。

    DISPERSED STORAGE WRITE PROCESS
    39.
    发明申请
    DISPERSED STORAGE WRITE PROCESS 有权
    分散存储写入过程

    公开(公告)号:US20110029731A1

    公开(公告)日:2011-02-03

    申请号:US12797025

    申请日:2010-06-09

    IPC分类号: G06F12/00 G06F12/02

    摘要: A dispersed storage (DS) method begins by issuing a plurality of write commands to a plurality of DS storage units. The method continues by receiving a write acknowledgement from one of the plurality of DS storage units to produce a received write acknowledgement. The method continues by issuing a plurality of commit commands to the plurality of DS storage units when a write threshold number of the received write acknowledgements have been received. The method continues by receiving a commit acknowledgement from a DS storage unit of the plurality of DS storage units to produce a received commit acknowledgement. The method continues by issuing a plurality of finalize commands to the plurality of DS storage units when a write threshold number of the received commit acknowledgements have been received.

    摘要翻译: 分散存储(DS)方法开始于向多个DS存储单元发出多个写命令。 该方法通过从多个DS存储单元之一接收写入确认来继续以产生接收到的写入确认。 当已经接收到所接收的写入确认的写入阈值数目时,继续向多个DS存储单元发出多个提交命令。 该方法通过从多个DS存储单元的DS存储单元接收提交确认以产生接收到的提交确认来继续。 当已经接收到接收到的提交确认的写入阈值数时,该方法继续向多个DS存储单元发出多个终止命令。

    Distributed storage network data revision control

    公开(公告)号:US10142115B2

    公开(公告)日:2018-11-27

    申请号:US12837961

    申请日:2010-07-16

    摘要: Multiple revisions of an encoded data slice are generated, with each revision having the same slice name. Each of the data slices represents the same original data portion, but each is encoded so that no single data slice can be used to reconstruct the original data portion. Appropriate revision numbers are associated with each encoded data slice, and the encoded data slices and associated revision numbers are transmitted for storage in selected storage units of a distributed storage network. If write confirmations are received from at least a write threshold number of storage units, a commit command is transmitted so that the most recently written data slices will be available for access. After a commit command is issued, a current directory used to access the encoded data slices can be sliced, encoded, and stored in the same way as the data slices.