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

    公开(公告)号:US09563507B2

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

    申请号:US14679578

    申请日:2015-04-06

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

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

    Mapping storage of data in a dispersed storage network
    83.
    发明授权
    Mapping storage of data in a dispersed storage network 有权
    映射分散存储网络中的数据存储

    公开(公告)号:US09558067B2

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

    申请号:US14088897

    申请日:2013-11-25

    Abstract: A method begins by a dispersed storage (DS) processing module receiving data for storage in a dispersed storage network (DSN) memory and ascertaining dispersed storage error encoding parameters for encoding the data. The method continues with the DS processing module ascertaining storage units of the DSN memory for the storing an encoded version of the data and ascertaining a storage mapping that maps encoded data slices to storage units for storing the encoded version of the data. The method continues with the DS processing module encoding the data in accordance with the dispersed storage error encoding parameters to produce sets of encoded data slices. The method continues with the DS processing module generating a plurality of write requests for storing, in accordance with the storage mapping, encoded data slices of the sets of encoded data slices in a pattern across the storage units.

    Abstract translation: 分散存储(DS)处理模块开始接收用于存储在分散存储网络(DSN)存储器中的数据并确定用于对数据进行编码的分散存储错误编码参数的方法。 该方法继续DS DS处理模块确定DSN存储器的存储单元,用于存储数据的编码版本,并确定将编码数据片段映射到存储单元以存储数据编码版本的存储映射。 该方法继续DS处理模块根据分散的存储错误编码参数对数据进行编码,以产生编码数据片段的集合。 该方法继续,DS处理模块生成多个写入请求,用于根据存储映射来存储跨越存储单元的模式的编码数据片段集合的编码数据片段。

    Detecting data requiring rebuilding in a dispersed storage network
    84.
    发明授权
    Detecting data requiring rebuilding in a dispersed storage network 有权
    检测需要在分散存储网络中重建的数据

    公开(公告)号:US09558059B2

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

    申请号:US14302664

    申请日:2014-06-12

    Abstract: A method begins with a processing module within a dispersed storage network (DSN) determining to perform a rebuild scanning function for a virtual memory vault, where the virtual memory vault has a DSN address range that is divided into multiple DSN address sub-ranges. The method continues with a first rebuild scanning agent module initiating a rebuilding scanning function for a first group of DSN address sub-ranges and processing first rebuild responses to produce a first list of encoded data slices for rebuilding. The method continues with a second rebuild scanning agent module initiating the rebuilding scanning function for a second group of DSN address sub-ranges and processing second rebuild responses to produce a second list of encoded data slices for rebuilding. The method continues with the processing module queuing the first and second lists of encoded data slices for rebuilding.

    Abstract translation: 方法从分散存储网络(DSN)中的处理模块开始,确定为虚拟存储器库执行重建扫描功能,其中虚拟存储器库具有划分为多​​个DSN地址子范围的DSN地址范围。 该方法继续进行第一重建扫描代理模块,其启动第一组DSN地址子范围的重建扫描功能,并处理第一重建响应以产生用于重建的编码数据切片的第一列表。 该方法继续,第二重建扫描代理模块启动第二组DSN地址子范围的重建扫描功能并处理第二重建响应,以产生用于重建的编码数据切片的第二列表。 该方法继续处理模块排队编码数据切片的第一和第二列表以进行重建。

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

    公开(公告)号:US09524267B2

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

    申请号:US14176807

    申请日:2014-02-10

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

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

    Storing data and directory information in a distributed storage network
    86.
    发明授权
    Storing data and directory information in a distributed storage network 有权
    将数据和目录信息存储在分布式存储网络中

    公开(公告)号:US09501355B2

    公开(公告)日:2016-11-22

    申请号:US14302974

    申请日:2014-06-12

    CPC classification number: G06F11/1076 G06F13/385

    Abstract: A method begins with a processing module issuing a set of write requests regarding storing a set of encoded data slices in dispersed storage network (DSN) memory and confirming that at least a write threshold number of encoded data slices have been temporarily stored in the DSN memory. When confirmed, the method continues with the processing module issuing a second set of write requests regarding storing a set of encoded directory slices in the DSN memory and confirming that at least a second write threshold number of encoded directory slices have been temporarily stored in the DSN memory. When confirmed, the method continues with the processing module issuing write commit requests regarding the at least a write threshold number of encoded data slices and the at least a second write threshold number of encoded directory slices.

    Abstract translation: 一种方法从处理模块开始,该处理模块发布关于在分散存储网络(DSN)存储器中存储编码数据片段集合的一组写入请求,并确认至少写入阈值数量的编码数据片段已被临时存储在DSN存储器中 。 当确认时,该方法继续处理模块发出关于在DSN存储器中存储一组经编码的目录片段的第二组写入请求,并且确认至少第二写入阈值数目的编码目录片段已被临时存储在DSN中 记忆。 当确认时,该方法继续处理模块发出关于编码数据切片的至少写入阈值数量和编码目录切片的至少第二写入阈值数目的写入提交请求。

    Directory synchronization of a dispersed storage network
    87.
    发明授权
    Directory synchronization of a dispersed storage network 有权
    分散存储网络的目录同步

    公开(公告)号:US09501341B2

    公开(公告)日:2016-11-22

    申请号:US14481892

    申请日:2014-09-09

    Abstract: A method begins by independently executing a first write transaction in a dispersed storage network (DSN) to a particular write verification step of a multiple step write process, wherein the first write transaction has a first transaction identifier. The method continues by independently executing a second write transaction in the DSN to the particular write verification step, wherein the second write transaction has a second transaction identifier, and wherein subject matter of the first write transaction is related to subject matter of the second write transaction. The method continues by dependently finalizing the multiple step write process for each of the first and second write transactions utilizing the first and second transaction identifiers when each of the first and second write transactions have reached the particular write verification step.

    Abstract translation: 方法开始于在分散存储网络(DSN)中独立地执行到多步写入过程的特定写入验证步骤的第一写入事务,其中第一写入事务具有第一事务标识符。 该方法继续通过在DSN中独立地执行到特定写入验证步骤的第二写入事务,其中第二写入事务具有第二事务标识符,并且其中第一写入事务的主题与第二写入事务的主题有关 。 当第一和第二写入事务中的每一个已经到达特定的写入验证步骤时,该方法通过依赖性地确定利用第一和第二事务标识符来对第一和第二写事务中的每一个执行多步写入过程。

    Securing data in a dispersed storage network
    88.
    发明授权
    Securing data in a dispersed storage network 有权
    在分散的存储网络中保护数据

    公开(公告)号:US09432341B2

    公开(公告)日:2016-08-30

    申请号:US14256472

    申请日:2014-04-18

    Abstract: A method begins by a source processing module securing data based on a key stream to produce secured data, where the key stream is derived from a unilateral encryption key accessible only to the source processing module, and sending the secure data to an intermediator processing module, where desecuring the secured data is divided into two partial desecuring stages. The method continues with the intermediator processing module partially desecuring the secure data in accordance with a first partial desecuring stage to produce partially desecured data and sending the partially desecured data to a destination processing module. The method continues with the destination processing module further partially desecuring the partially desecured data in accordance with a second desecuring stage to recover the data, where the destination processing module does not have access to the encryption key or to the key stream.

    Abstract translation: 一种源处理模块开始于基于密钥流保护数据以产生安全数据,其中密钥流是从源处理模块可访问的单方加密密钥导出的,并且将安全数据发送到中间体处理模块, 其中将安全数据分解为两个部分去污阶段。 该方法继续,中继器处理模块根据第一部分去安全阶段部分地去安全保密数据,以产生部分不安全的数据,并将部分不安全的数据发送到目的地处理模块。 该方法继续,目的地处理模块进一步部分地按照第二去除阶段去除部分不安全的数据,以恢复数据,其中目的地处理模块不能访问加密密钥或密钥流。

    Writing data avoiding write conflicts in a dispersed storage network
    89.
    发明授权
    Writing data avoiding write conflicts in a dispersed storage network 有权
    编写避免写入冲突的数据在分散的存储网络中

    公开(公告)号:US09424326B2

    公开(公告)日:2016-08-23

    申请号:US13959702

    申请日:2013-08-05

    Abstract: A method begins by a by a first device of a dispersed storage network (DSN) sending a set of write revision requests to storage units of the DSN. The method continues with one of the storage units generating a write revision response regarding a potential write conflict issue. The method continues with the first device receiving the write revision responses to produce a set of received write revision responses and interpreting the set of received write revision responses to determine whether a write conflict issue exists. When the write conflict issue exists, the method continues with the first device issuing a set of write roll back requests to the storage units. When the write conflict issue does not exist, the method continues with the first device issuing a set of next phase write requests to the storage units regarding storing revised encoded data slices.

    Abstract translation: 一种由分散存储网络(DSN)的第一设备开始的方法向DSN的存储单元发送一组写入修订请求。 该方法继续存储单元中的一个产生关于潜在写入冲突问题的写入修订响应。 该方法继续第一设备接收写修订响应以产生一组接收的写修订响应并且解释所接收的写修订响应的集合以确定是否存在写冲突问题。 当存在写冲突问题时,该方法继续第一设备向存储单元发出一组回滚请求。 当写冲突问题不存在时,该方法继续第一设备向存储单元发出关于存储经修改的编码数据片的一组下一相写请求。

    Non-temporarily storing temporarily stored data in a dispersed storage network
    90.
    发明授权
    Non-temporarily storing temporarily stored data in a dispersed storage network 有权
    将临时存储的数据临时存储在分散的存储网络中

    公开(公告)号:US09407292B2

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

    申请号:US14792898

    申请日:2015-07-07

    Abstract: A method includes encoding a plurality of data objects using first dispersed storage error encoding parameters having a first level of redundancy to produce first plurality of encoded data objects. The method includes generating first storage commands for temporary storage of the first plurality of encoded data objects. The method includes selecting a set of data objects from the plurality of data objects for permanent storage. The method includes encoding the set of data objects using second dispersed storage error encoding parameters having a second level of redundancy to produce a second plurality of encoded data objects, wherein the second level of redundancy is greater than the first level of redundancy. The method includes generating second storage commands for permanent storage of the second plurality of encoded data objects.

    Abstract translation: 一种方法包括使用具有第一级冗余的第一分散存储错误编码参数对多个数据对象进行编码,以产生第一多个编码数据对象。 该方法包括生成用于临时存储第一多个编码数据对象的第一存储命令。 该方法包括从多个数据对象中选择一组数据对象以进行永久存储。 该方法包括使用具有第二级冗余度的第二分散存储错误编码参数对该组数据对象进行编码以产生第二多个编码数据对象,其中第二级别的冗余大于第一级冗余度。 该方法包括生成用于永久存储第二多个编码数据对象的第二存储命令。

Patent Agency Ranking