Updating error recovery information in a dispersed storage network
    11.
    发明授权
    Updating error recovery information in a dispersed storage network 有权
    在分散的存储网络中更新错误恢复信息

    公开(公告)号:US09591068B2

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

    申请号:US14587948

    申请日:2014-12-31

    Inventor: Jason K. Resch

    Abstract: A method begins with a set of storage units of a dispersed storage network (DSN) receiving a plurality of read requests for encoded data slices corresponding to particular content data. The method continues with a first storage unit detecting that a corresponding portion of the plurality of read requests exceeds a heavy load condition for the first storage unit. The method continues when the corresponding portion of the plurality of read requests exceeds the heavy load condition for the first storage unit with the first storage unit identifying a first alternative storage unit of the DSN. The method continues with the first storage unit sending a copy of the first group of encoded data slices to the first alternative storage unit and redirecting some of the corresponding portion of the plurality of read requests to the first alternative storage unit for processing.

    Abstract translation: 一种方法从分散存储网络(DSN)的一组存储单元开始,其接收与特定内容数据相对应的编码数据片段的多个读取请求。 该方法继续第一存储单元检测多个读请求的对应部分超过第一存储单元的重负载条件。 当第一存储单元识别DSN的第一替代存储单元时,多个读取请求的对应部分超过第一存储单元的重载条件时,继续该方法。 该方法继续,第一存储单元将第一组编码数据片段的副本发送到第一替代存储单元,并将多个读取请求中的一些相应部分重定向到第一替代存储单元以进行处理。

    Creating a new file for a dispersed storage network
    12.
    发明授权
    Creating a new file for a dispersed storage network 有权
    为分散的存储网络创建新文件

    公开(公告)号:US09584326B2

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

    申请号:US13683998

    申请日:2012-11-21

    Abstract: A method begins by a dispersed storage (DS) processing module receiving a file creation request to create a new file from portions of a set of existing files. The method continues with the DS processing module identifying data segments associated with the set of existing files corresponding to the portions of the set of existing files to produce identified data segments and identifying sets of encoded data slices of the identified data segments to produce identified sets of encoded data slices. The method continues with the DS processing module determining addressing information for the identified sets of encoded data slices from existing addressing information of the set of existing files and generating a segment allocation table for the new file based on the addressing information of the identified sets of encoded data slices such that the new file is created without duplication of the portions of the existing files.

    Abstract translation: 一种分散存储(DS)处理模块从一组现有文件的部分接收文件创建请求以创建新文件的方法开始。 该方法继续DS处理模块识别与现有文件集合的部分对应的现有文件集合相关联的数据段,以产生识别的数据段并识别所识别的数据段的编码数据片段的集合,以产生识别的组 编码数据切片。 该方法继续,DS处理模块根据现有文件集合的现有寻址信息确定所识别的编码数据片段的寻址信息,并且基于所识别的编码的集合的寻址信息生成新文件的片段分配表 数据片,使得新文件被创建而不复制现有文件的部分。

    Storing a stream of data in a dispersed storage network
    14.
    发明授权
    Storing a stream of data in a dispersed storage network 有权
    将数据流存储在分散的存储网络中

    公开(公告)号:US09537609B2

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

    申请号:US13919566

    申请日:2013-06-17

    Abstract: A processing module of a computing device alternatingly sends a stream of data to a first or second processing device. When receiving the stream of data, the first processing device performs a first portion of a dispersed storage error encoding function on the received stream of data to produce a plurality of sets of a threshold number of slices and writes the plurality of sets of the threshold number of slices into first memory of a dispersed storage network (DSN). When not receiving the stream of data, the first processing device reads the plurality of sets of the threshold number of slices from the first memory, performs a second portion of the dispersed storage error encoding function using the plurality of sets of the threshold number of slices to produce a plurality of sets of redundancy slices, and writes the plurality of sets of redundancy slices into second DSN memory.

    Abstract translation: 计算装置的处理模块将数据流交替地发送到第一或第二处理装置。 当接收到数据流时,第一处理装置对所接收的数据流执行分散存储错误编码功能的第一部分,以产生多组阈值数量的片,并写入多组阈值数 的片段分散到分散存储网络(DSN)的第一内存中。 当不接收数据流时,第一处理装置从第一存储器读取多个阈值数量的集合,使用多个阈值数量的片段来执行分散存储错误编码功能的第二部分 以产生多组冗余片,并将多组冗余片写入第二DSN存储器。

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

    公开(公告)号:US09521197B2

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

    申请号:US14056015

    申请日:2013-10-17

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

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

    Robust transmission of data utilizing encoded data slices
    16.
    发明授权
    Robust transmission of data utilizing encoded data slices 有权
    使用编码数据片的数据的强大传输

    公开(公告)号:US09503513B2

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

    申请号:US13959077

    申请日:2013-08-05

    Abstract: A method begins by a processing module concurrently encoding a collection of data segments to produce sets of encoded data slices, where each set includes a total number of encoded data slices and where a decode threshold number of encoded data slices is required to recover a corresponding data segment. The method continues with the processing module determining a transmit number to be initially greater than the decode threshold number and less than the total number. The method continues with the processing module selecting a transmit number of encoded data slices from each set of encoded data slices to produce sets of transmit encoded data slices. The method continues with the processing module randomizing ordering of the sets of transmit encoded data slices to produce a random order of encoded data slices and transmitting encoded data slices of the random order of encoded data slices.

    Abstract translation: 一种方法由处理模块开始,同时编码数据段的集合以产生编码数据片段,其中每个集合包括编码数据片段的总数,并且需要解码阈值数量的编码数据片段来恢复对应的数据 分割。 该方法继续处理模块确定最初大于解码阈值数目并小于总数的发送号码。 该方法继续处理模块从每组编码数据片选择编码数据片的发送数,以产生发送编码数据片的集合。 该方法继续处理模块随机化发送编码数据片组的排序,以产生编码数据片的随机顺序,并发送编码数据片的随机顺序的编码数据片。

    Storing data in a dispersed storage network
    18.
    发明授权
    Storing data in a dispersed storage network 有权
    将数据存储在分散的存储网络中

    公开(公告)号:US09495117B2

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

    申请号:US14454942

    申请日:2014-08-08

    Abstract: A method begins by a processing module of a dispersed storage network (DSN) sending a set of write commands to storage units of the DSN regarding storage of a set of current revision level encoded data slices and receiving a write acknowledgement in response to a write command. The method continues with the processing module determining whether a write threshold number of write acknowledgements have been received. When the write threshold number of write acknowledgements have been received, the method continues with the processing module issuing a set of commit commands to the storage units. The method continues with the processing module determining whether to issue a set of finalize commands, where a finalize command instructs a storage unit regarding storage of a corresponding current revision level encoded data slice and storage of a previous revision level encoded data.

    Abstract translation: 一种分散存储网络(DSN)的处理模块开始的方法,该处理模块向DSN的存储单元发送关于存储一组当前版本级编码数据片的一组写入命令,并响应写入命令接收写入确认 。 该方法继续处理模块确定是否已经接收到写入确认的写入阈值数量。 当已经接收到写入确认的写入阈值数目时,继续处理模块向存储单元发出一组提交命令。 该方法继续处理模块确定是否发出一组终结命令,其中最终命令指示存储单元关于相应的当前修订级编码数据片的存储和先前版本级编码数据的存储。

    Rebuilding an encoded data slice within a dispersed storage network
    19.
    发明授权
    Rebuilding an encoded data slice within a dispersed storage network 有权
    在分散的存储网络中重建编码数据切片

    公开(公告)号:US09465824B2

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

    申请号:US13874088

    申请日:2013-04-30

    Abstract: A method begins with a computing device of a dispersed storage network (DSN) determining that an encoded data slice of a set of encoded data slices requires rebuilding and sending partial rebuild requests to storage units of the DSN. The method continues with one of the storage units generating a partial rebuilt slice based one or more encoded data slices of the set of encoded data slices stored by the one of the storage units and securing the partial rebuilt slice using a shared secret scheme that is shared among the storage units to produce a secured partial rebuilt slice. The method continues with the computing device receiving a set of secured partial rebuilt slices from the storage units, recovering a set of partial rebuilt slices from the set of secured partial rebuilt slices, and rebuilding the encoded data slice from the set of partial rebuilt slices.

    Abstract translation: 一种方法从分散存储网络(DSN)的计算设备开始,确定一组编码数据片段的编码数据片段需要重建并向DSN的存储单元发送部分重建请求。 所述方法继续存储单元之一,其生成由所述存储单元之一存储的编码数据片段集合中的一个或多个编码数据片段的部分重建片段,并使用共享的共享秘密方案来保护部分重建片段 在存储单元之间产生安全的部分重建切片。 所述方法继续,所述计算设备从所述存储单元接收一组受保护的部分重建片段,从所述一组安全部分重建片段中恢复一组部分重建片段,以及从所述部分重建片段集合重建所述编码数据片段。

    Storing related data in a dispersed storage network
    20.
    发明授权
    Storing related data in a dispersed storage network 有权
    将相关数据存储在分散的存储网络中

    公开(公告)号:US09456035B2

    公开(公告)日:2016-09-27

    申请号:US14215542

    申请日:2014-03-17

    Abstract: A method begins by each of a group of write requesting modules of a dispersed storage network (DSN) generating one or more sets of write requests regarding one of a group of portions of related data, sending a group of the one or more sets of write requests to DSN memory, and sending binding information to a binding module. The method continues with the binding module processing remaining phases of the group of the one or more sets of write requests for writing the related data into the DSN memory as a single set of write requests and notifying the write requesting modules of status of the writing the related data into the DSN memory at completion of the processing of the remaining phases such that the related data is made accessible as a single piece of data when the processing of the remaining phases is successful.

    Abstract translation: 一种分散存储网络(DSN)的一组写请求模块中的每一个从相关数据的一组部分中产生一组或多组写入请求的方法开始,发送一组或多组写入 请求DSN内存,并发送绑定信息到绑定模块。 所述方法继续执行所述绑定模块处理所述一组或多组写入请求组的剩余阶段,以将相关数据作为单个写入请求集合写入所述DSN存储器,并且通知写入请求模块的写入状态 在完成剩余阶段的处理时,相关数据进入DSN存储器,使得相关数据在剩余阶段的处理成功时可作为单个数据可访问。

Patent Agency Ranking