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

    公开(公告)号:US09235549B2

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

    申请号:US14312163

    申请日:2014-06-23

    Abstract: 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.

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

    RELIABLY RECOVERING STORED DATA IN A DISPERSED STORAGE NETWORK
    24.
    发明申请
    RELIABLY RECOVERING STORED DATA IN A DISPERSED STORAGE NETWORK 审中-公开
    可靠地在分散式存储网络中恢复存储的数据

    公开(公告)号:US20150355980A1

    公开(公告)日:2015-12-10

    申请号:US14675360

    申请日:2015-03-31

    Abstract: A method begins by storage units of a dispersed storage network (DSN) receiving a retrieval request for a data object, where each storage unit stores a unique group of encoded data slices of the data object and a local set of encoded recovery data slices. The method continues with some storage units sending the unique group of encoded data slices to a requesting computing device and with one storage unit sending an encoded recovery data slice to the requesting computing device. The method continues with the requesting computing device identifying an errant unique group encoded data slice, correcting the errant encoded data slice based on received data slices to produce an updated unique group of encoded data slices, and dispersed storage error decoding the updated unique group of encoded data slices and the unique groups of encoded data slices from other storage units to recover the data object.

    Abstract translation: 一种方法从接收数据对象的检索请求的分散存储网络(DSN)的存储单元开始,其中每个存储单元存储数据对象的唯一编码数据片段和编码的恢复数据片段的本地集合。 该方法继续一些存储单元将唯一的编码数据片段组发送到请求计算设备,并且一个存储单元将经编码的恢复数据片段发送到请求计算设备。 该方法继续请求计算设备识别错误的唯一组编码数据片,基于接收到的数据片来校正错误的编码数据片,以产生更新的编码数据片的唯一组,以及分散的存储错误解码所编码的更新的唯一组 数据片和来自其他存储单元的编码数据片的唯一组,以恢复数据对象。

    Identifying a potentially compromised encoded data slice

    公开(公告)号:US09146810B2

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

    申请号:US14615966

    申请日:2015-02-06

    Abstract: A method begins by a dispersed storage (DS) processing module selecting a data segment and verifying integrity values of encoded data slices generated by encoding the data segment. When integrity values of a decode threshold number of encoded data slices are affirmatively verified, the method continues with the DS processing module verifying an integrity value of the data segment. When the integrity value of the data segment is affirmatively verified, the method continues with the DS processing module generating a new set of encoded data slices. The method continues with the DS processing module verifying concurrency of the set of encoded data slices with the new set of encoded data slices and for each encoded data slice having a negative concurrency verification, flagging the encoded data slice as being potentially compromised.

    IDENTIFYING A POTENTIALLY COMPROMISED ENCODED DATA SLICE
    26.
    发明申请
    IDENTIFYING A POTENTIALLY COMPROMISED ENCODED DATA SLICE 有权
    识别潜在的压缩编码数据

    公开(公告)号:US20150154074A1

    公开(公告)日:2015-06-04

    申请号:US14615966

    申请日:2015-02-06

    Abstract: A method begins by a dispersed storage (DS) processing module selecting a data segment and verifying integrity values of encoded data slices generated by encoding the data segment. When integrity values of a decode threshold number of encoded data slices are affirmatively verified, the method continues with the DS processing module verifying an integrity value of the data segment. When the integrity value of the data segment is affirmatively verified, the method continues with the DS processing module generating a new set of encoded data slices. The method continues with the DS processing module verifying concurrency of the set of encoded data slices with the new set of encoded data slices and for each encoded data slice having a negative concurrency verification, flagging the encoded data slice as being potentially compromised.

    Abstract translation: 一种分散存储(DS)处理模块开始的方法是选择一个数据段并验证通过编码数据段生成的编码数据片段的完整性值。 当编码数据片段的解码阈值数量的完整性值被肯定地验证时,该方法继续执行DS处理模块来验证数据段的完整性值。 当确认数据段的完整性值时,该方法继续DS处理模块生成一组新的编码数据片段。 该方法继续DS验证模块验证编码数据片段集合与新的编码数据片段集合的并发性,并且对于具有负的并发验证的每个编码数据片段,将编码数据片段标记为潜在受损。

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

    公开(公告)号:US20140301410A1

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

    申请号:US14312163

    申请日:2014-06-23

    Abstract: 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.

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

    EFFICIENT STORAGE OF DATA IN A DISPERSED STORAGE NETWORK
    28.
    发明申请
    EFFICIENT STORAGE OF DATA IN A DISPERSED STORAGE NETWORK 审中-公开
    分散存储网络中数据的有效存储

    公开(公告)号:US20140297776A1

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

    申请号:US14172140

    申请日:2014-02-04

    CPC classification number: H04L67/1097 G06F3/0643 G06F3/067 G06F17/30194

    Abstract: A method begins by a dispersed storage (DS) processing module receiving data for storage and generating a dispersed storage network (DSN) source name for the data. The method continues with the DS processing module determining whether substantially identical data to the data has been previously stored in memory of the DSN. When the substantially identical data has been previously stored in the memory of the DSN, the method continues with the DS processing module generating an object linking file that links the data to the substantially identical data, dispersed storage error encoding the object linking file to produce a set of encoded link file slices, and outputting the set of encoded link file slices for storage in the memory of the DSN.

    Abstract translation: 一种分散存储(DS)处理模块开始接收存储数据并为数据生成分散存储网络(DSN)源名称的方法。 该方法继续DS处理模块确定与数据的基本相同的数据是否已经预先存储在DSN的存储器中。 当基本上相同的数据已经预先存储在DSN的存储器中时,该方法继续DS处理模块生成将数据链接到基本上相同的数据的对象链接文件,分散存储错误编码对象链接文件以产生 编码的链接文件片段的集合,并且输出用于存储在DSN的存储器中的编码的链接文件片段集合。

    INTERMEDIATE WRITE OPERATION DISPERSED STORAGE NETWORK FRAME
    29.
    发明申请
    INTERMEDIATE WRITE OPERATION DISPERSED STORAGE NETWORK FRAME 有权
    中间写操作分散存储网络框架

    公开(公告)号:US20140161142A1

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

    申请号:US14182528

    申请日:2014-02-18

    Abstract: A method begins by generating write requests, wherein a write request includes a payload and a protocol header. The payload includes one or more slice payload sections and a transaction number field. The protocol header includes an operation code field that indicates a write operation. The method continues, when responses to the write requests are favorable, by generating write commit requests, wherein a write commit request includes a commit payload and a commit protocol header. The commit payload includes the transaction number and the commit protocol header includes the operation code field that indicates write commit operation. The method continues, when responses to the write requests are unfavorable, by generating write rollback requests, wherein a rollback request includes a rollback payload and a rollback protocol header. The rollback payload includes the transaction number and the rollback protocol header includes the operation code field that indicates write rollback operation.

    Abstract translation: 一种方法从生成写请求开始,其中写请求包括有效载荷和协议头。 有效载荷包括一个或多个片载荷部分和交易号字段。 协议报头包括指示写操作的操作码字段。 当对写请求的响应是有利的时候,该方法继续通过产生写提交请求,其中写提交请求包括提交有效载荷和提交协议头。 提交有效载荷包括交易号,提交协议头包括指示写提交操作的操作代码字段。 当对写入请求的响应不利时,通过产生回滚请求包括回滚有效载荷和回滚协议头部的回滚请求,继续该方法。 回滚有效载荷包括事务号,回滚协议报头包括指示回滚操作的操作代码字段。

    Transferring encoded data slices in a dispersed storage network

    公开(公告)号:US10402122B2

    公开(公告)日:2019-09-03

    申请号:US15082887

    申请日:2016-03-28

    Abstract: A method for transferring encoded data slices from a first storage unit to a second storage unit begins by a processing module ascertaining a first mathematical process used to determine that the encoded data slices are to be stored in the first storage unit, where the first mathematical process includes a first mathematical function sequence and a first set of coefficients. The method continues with the processing module determining a second mathematical process, which indicates that the encoded data slices are to be stored in the second storage unit, where the second mathematical process corresponds to an adjustment of at least one of the first mathematical function sequence and the first set of coefficients. The method continues with the processing module transferring, based on a transfer command, the encoded data slices from the first storage unit to the second storage unit utilizing the second mathematical process.

Patent Agency Ranking