Redistributing encoded data slices in a dispersed storage network

    公开(公告)号:US10126974B2

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

    申请号:US14926891

    申请日:2015-10-29

    Abstract: A method begins by storage units of a first pool of storage units of a plurality of pools detecting a change to a weighting factor of a pool of storage units and calculating an updated plurality of storage pool scores for a respective encoded data slice of a set of encoded data slices that is stored by a respective storage unit of the first pool of storage units. The method continues with each of the storage units of the first pool of storage units identifying one pool of storage units having a desired storage pool score based on the updated plurality of storage pool scores. When the one pool of storage units is not the first pool of storage units, each of the storage units of the first pool of storage units transfers the respective encoded data slice to a corresponding storage unit of the one pool of storage units.

    Dispersed storage network frame protocol header
    33.
    发明授权
    Dispersed storage network frame protocol header 有权
    分散存储网络帧协议头

    公开(公告)号:US09563598B2

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

    申请号:US14148286

    申请日:2014-01-06

    Abstract: A method to generate a protocol header of a dispersed storage network (DSN) frame begins by a processing module generating a protocol class field and generating a protocol class version field. The method continues with the processing module generating an operation code (opcode) field and generating a request/response field. The method continues with the processing module generating a request number field and generating a payload length field. The method continues with the processing module outputting, in order, the protocol class field, the protocol class version field, the opcode field, the request/response field, the request number field, and the payload length field.

    Abstract translation: 生成分散存储网络(DSN)帧的协议报头的方法由生成协议类字段的处理模块开始并生成协议类版本字段。 该方法继续处理模块生成操作码(opcode)字段并产生请求/响应字段。 该方法继续处理模块生成请求号字段并生成有效载荷长度字段。 该方法继续,处理模块顺序地输出协议类字段,协议类版本字段,操作码字段,请求/响应字段,请求号字段和有效载荷长度字段。

    REDISTRIBUTING ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK
    34.
    发明申请
    REDISTRIBUTING ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK 审中-公开
    在分散存储网络中重新编码编码数据

    公开(公告)号:US20160188253A1

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

    申请号:US14926891

    申请日:2015-10-29

    CPC classification number: G06F3/0647 G06F3/0604 G06F3/0644 G06F3/067

    Abstract: A method begins by storage units of a first pool of storage units of a plurality of pools detecting a change to a weighting factor of a pool of storage units and calculating an updated plurality of storage pool scores for a respective encoded data slice of a set of encoded data slices that is stored by a respective storage unit of the first pool of storage units. The method continues with each of the storage units of the first pool of storage units identifying one pool of storage units having a desired storage pool score based on the updated plurality of storage pool scores. When the one pool of storage units is not the first pool of storage units, each of the storage units of the first pool of storage units transfers the respective encoded data slice to a corresponding storage unit of the one pool of storage units.

    Abstract translation: 一种方法从多个池中的第一储存单元池的存储单元开始,检测对存储单元池的加权因子的改变,并且计算一组存储单元的相应编码数据切片的更新的多个存储池分数 由第一存储单元池的相应存储单元存储的编码数据片。 该方法继续存储单元的每个存储单元,基于更新的多个存储池分数,识别具有期望存储池分数的一个存储单元池。 当一个存储单元池不是第一储存单元池时,第一储存单元池的每个存储单元将相应的编码数据切片传送到一个存储单元池的相应存储单元。

    Analyzing found data in a distributed storage and task network
    35.
    发明授权
    Analyzing found data in a distributed storage and task network 有权
    分析在分布式存储和任务网络中找到的数据

    公开(公告)号:US09304858B2

    公开(公告)日:2016-04-05

    申请号:US13707525

    申请日:2012-12-06

    Abstract: A method begins by a dispersed storage (DS) processing module establishing data identifying criteria for searching data on a network, establishing data analyzing criteria for analyzing found data of the data on the network, and establishing distributed computing criteria. The method continues with the DS processing module distributing the data identifying criteria and the data analyzing criteria to a set of distributed storage and task (DST) units. The method continues with the DS processing module receiving a set of network data partial resultants from the set of DST units, wherein the set of DST units generates the set of network data partial results in accordance with the data identifying criteria to produce found data and analyzing the found data in accordance with the data analyzing criteria. The method continues with the DS processing module processing the set of network data partial resultants to produce a network data resultant.

    Abstract translation: 分散存储(DS)处理模块开始的方法是建立用于在网络上搜索数据的标准的标准数据,建立用于分析网络上的数据的发现数据的数据分析标准,以及建立分布式计算标准。 该方法继续DS处理模块将数据识别标准和数据分析标准分发到一组分布式存储和任务(DST)单元。 该方法继续DS处理模块从DST单元集合接收一组网络数据部分结果,其中该DST单元组根据数据识别标准产生一组网络数据部分结果以产生找到的数据并分析 根据数据分析标准找到找到的数据。 该方法继续DS处理模块处理该组网络数据部分结果以产生网络数据结果。

    MAINTAINING DATA STORAGE IN ACCORDANCE WITH AN ACCESS METRIC
    36.
    发明申请
    MAINTAINING DATA STORAGE IN ACCORDANCE WITH AN ACCESS METRIC 有权
    按照访问公制维护数据存储

    公开(公告)号:US20150355960A1

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

    申请号:US14680459

    申请日:2015-04-07

    Abstract: When an access metric regarding an encoded data object exceeds an access threshold, a method begins by a processing module of a dispersed storage network (DSN) retrieving encoded data slices of a first plurality of sets of encoded data slices and recovering the data object utilizing first dispersed storage error encoding parameters. The method continues with the processing module re-encoding the recovered data object using second dispersed storage error encoding parameters to produce a re-encoded data object, where the re-encoded data object includes a second plurality of sets of encoded data slices. The method continues with the processing module outputting the second plurality of sets of encoded data slices to storage units of the DSN for storage therein and sending a message to retrieving devices of the DSN, where the message indicates use of the second plurality of sets of encoded data slices for the data object.

    Abstract translation: 当关于编码数据对象的访问度量超过访问阈值时,方法由分散存储网络(DSN)的处理模块开始,检索第一多组编码数据片段的编码数据片段,并且利用第一数据对象来恢复数据对象 分散存储错误编码参数。 该方法继续处理模块使用第二分散存储错误编码参数对恢复的数据对象进行重新编码,以产生重新编码的数据对象,其中重新编码的数据对象包括第二组多组编码数据片段。 该方法继续处理模块将第二组编码数据片段输出到DSN的存储单元以存储在其中,并向DSN的检索设备发送消息,其中消息指示使用第二组编码的 数据对象的数据切片。

    Transforming data in a distributed storage and task network
    38.
    发明授权
    Transforming data in a distributed storage and task network 有权
    在分布式存储和任务网络中转换数据

    公开(公告)号:US09015556B2

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

    申请号:US13707542

    申请日:2012-12-06

    Abstract: A method begins by a dispersed storage (DS) processing module determining whether at least a portion of temporarily stored data is to be stored long-term, wherein the temporarily stored data is stored in a set of distributed storage and task (DST) units in accordance with a computational-orientated dispersed storage error coding function. When the at least a portion of the temporarily stored data is to be stored long-term, the method continues with the DS processing module identifying one or more DST storing the at least a portion of the temporarily stored data, recovering the at least a portion of the temporarily stored data, dispersed storage error encoding the at least a portion of the temporarily stored data in a pre-dispersed storage error encoded format into a plurality of sets of encoded data slices, and storing the plurality of sets of encoded data slices in the set of DST units.

    Abstract translation: 一种分散存储(DS)处理模块开始的方法,其确定是否要长期存储临时存储的数据的至少一部分,其中临时存储的数据被存储在一组分布式存储和任务(DST)单元中 根据计算导向的分散存储错误编码功能。 当临时存储的数据的至少一部分要长期存储时,该方法继续DS处理模块识别存储临时存储的数据的至少一部分的一个或多个DST,恢复至少一部分 临时存储的数据的分散存储错误,将预分散存储错误编码格式的临时存储的数据的至少一部分编码为多组编码数据片,并将多组编码数据片存储在 一套DST单位。

    Identifying a potentially compromised encoded data slice
    39.
    发明授权
    Identifying a potentially compromised encoded data slice 有权
    识别潜在受损编码的数据切片

    公开(公告)号:US08990664B2

    公开(公告)日:2015-03-24

    申请号:US13718897

    申请日:2012-12-18

    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验证模块验证编码数据片段集合与新的编码数据片段集合的并发性,并且对于具有负的并发验证的每个编码数据片段,将编码数据片段标记为潜在受损。

    STORING DATA IN A DIRECTORY-LESS DISPERSED STORAGE NETWORK
    40.
    发明申请
    STORING DATA IN A DIRECTORY-LESS DISPERSED STORAGE NETWORK 有权
    存储数据在一个没有分配的存储网络

    公开(公告)号:US20150039969A1

    公开(公告)日:2015-02-05

    申请号:US14307625

    申请日:2014-06-18

    Abstract: A method begins by a dispersed storage (DS) processing module of a dispersed storage network (DSN) sending a plurality of sets of encoded data slices to DSN memory for storage in accordance with a plurality of sets of DSN data addresses. The method continues with the DS processing module generating retrieval data that is based on a data object number and data storage information. The method continues with the DS processing module dispersed storage error encoding the retrieval data to produce a set of encoded retrieval data slices and generating a set of DSN retrieval data addresses based on the data name and on retrieval data storage information. The method continues with the DS processing module sending the set of encoded retrieval data slices to the DSN memory for storage in accordance with the set of DSN retrieval data addresses.

    Abstract translation: 一种分散存储网络(DSN)的分散存储(DS)处理模块开始的方法,该分散存储网络(DSN)根据多组DSN数据地址将多组编码数据片段发送到DSN存储器进行存储。 该方法继续DS处理模块生成基于数据对象号和数据存储信息的检索数据。 该方法继续DS处理模块分散存储错误编码检索数据以产生一组编码的检索数据片段,并且基于数据名称和检索数据存储信息生成一组DSN检索数据地址。 该方法继续DS处理模块根据DSN检索数据地址的集合将编码的检索数据片段集合发送到DSN存储器以进行存储。

Patent Agency Ranking