Storing a stream of data in a dispersed storage network
    41.
    发明授权
    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存储器。

    Storing data in a directory-less dispersed storage network
    42.
    发明授权
    Storing data in a directory-less dispersed storage network 有权
    将数据存储在无目标分散的存储网络中

    公开(公告)号:US09495118B2

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

    申请号: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存储器以进行存储。

    Rebuilding an encoded data slice within a dispersed storage network
    43.
    发明授权
    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
    44.
    发明授权
    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存储器,使得相关数据在剩余阶段的处理成功时可作为单个数据可访问。

    System and method for accessing a data object stored in a distributed storage network
    45.
    发明授权
    System and method for accessing a data object stored in a distributed storage network 有权
    用于访问存储在分布式存储网络中的数据对象的系统和方法

    公开(公告)号:US09378091B2

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

    申请号:US14142206

    申请日:2013-12-27

    Inventor: Greg Dhuse

    Abstract: A user device includes a browser module, a DSN interface to a local or external DSN memory and a DS processing module coupled to the DSN interface for storing and retrieving the data object from the DSN memory, wherein the data object is divided into a plurality of data segments and wherein each of the plurality of data segments is stored in the DSN memory as a plurality of encoded data slices that are generated based on an error encoding dispersal function. The browser module is operable to interpret a user input as a request to display a data object, determine the data object is stored in the DSN memory, request the DS processing module to retrieve the data object from the DSN memory and request an application program to open the data object for display.

    Abstract translation: 用户设备包括浏览器模块,本地或外部DSN存储器的DSN接口和耦合到DSN接口的DS处理模块,用于从DSN存储器存储和检索数据对象,其中数据对象被分成多个 数据段,并且其中所述多个数据段中的每一个作为基于错误编码分散功能生成的多个编码数据片段存储在所述DSN存储器中。 浏览器模块可操作以将用户输入解释为显示数据对象的请求,确定存储在DSN存储器中的数据对象,请求DS处理模块从DSN存储器检索数据对象并请求应用程序 打开数据对象进行显示。

    VIRTUAL MEMORY MAPPING IN A DISPERSED STORAGE NETWORK
    46.
    发明申请
    VIRTUAL MEMORY MAPPING IN A DISPERSED STORAGE NETWORK 有权
    分散式存储网络中的虚拟内存映射

    公开(公告)号:US20160055061A1

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

    申请号:US14930128

    申请日:2015-11-02

    Abstract: A method for generating virtual dispersed storage network (DSN) addresses includes dispersed storage error encoding a data segment of a data object to produce a set of encoded data slices of a plurality of sets of encoded data slices of the pluralities of sets of encoded data slices. The method further includes generating, for each encoded data slice of the set of encoded data slices, a virtual DSN address having a slice name that includes a vault identifier, a slice index, a data object identifier, and a data segment identifier. The method further includes obtaining a mapping of a vault to a set of storage units of the DSN, wherein the mapping indicates how the set of encoded data slices are to be stored. The method further includes outputting the set of encoded data slices to the set of storage units in accordance with the mapping.

    Abstract translation: 用于生成虚拟分散存储网络(DSN)地址的方法包括对数据对象的数据段进行分散存储错误编码,以产生多组编码数据片段的多组编码数据片段的一组编码数据片段 。 所述方法还包括为所述编码数据片段集合中的每个编码数据片段生成具有片名称的虚拟DSN地址,所述片名称包括文件库标识符,片段索引,数据对象标识符和数据片段标识符。 所述方法还包括获得所述DSN的一组存储单元的库的映射,其中所述映射指示如何存储所述编码数据片组。 该方法还包括根据映射将该组编码数据片段输出到该组存储单元。

    Storing a data stream in a set of storage devices
    47.
    发明授权
    Storing a data stream in a set of storage devices 有权
    将数据流存储在一组存储设备中

    公开(公告)号:US09258177B2

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

    申请号:US13919673

    申请日:2013-06-17

    Abstract: A set of storage devices coordinates selection of dispersed storage error encoding parameters for storing a stream of data and coordinates selection of encoded data storage devices and redundancy encoded data storage devices of the set of storage devices. The encoded data storage devices coordinates storage of a decode threshold amount of encoded data of the stream of data in accordance with the dispersed storage error encoding parameters. The encoded data storage devices send information regarding the decode threshold amount of encoded data to the redundancy encoded data storage devices. The redundancy encoded data storage devices generates redundancy encoded data based on the information regarding the decode threshold amount of encoded data and in accordance with the dispersed storage error encoding parameters. The redundancy encoded data storage devices store the redundancy encoded data to provide error encoded reliable storage of the stream of data.

    Abstract translation: 一组存储设备协调用于存储数据流的分散存储错误编码参数的选择,并且协调该组存储设备的编码数据存储设备和冗余编码数据存储设备的选择。 编码数据存储装置根据分散的存储错误编码参数来协调解码阈值量的数据流的编码数据的存储。 编码数据存储装置将关于编码数据的解码阈值量的信息发送到冗余编码数据存储装置。 冗余编码数据存储装置根据关于编码数据的解码阈值量的信息,并根据分散的存储错误编码参数,生成冗余编码数据。 冗余编码数据存储设备存储冗余编码数据以提供对数据流的错误编码的可靠存储。

    ACCESSING A DISPERSED STORAGE NETWORK
    48.
    发明申请
    ACCESSING A DISPERSED STORAGE NETWORK 有权
    访问分布式存储网络

    公开(公告)号:US20150381730A1

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

    申请号:US14707943

    申请日:2015-05-08

    Abstract: A method begins by a dispersed storage (DS) processing module of a dispersed storage network (DSN) receiving a DSN access request regarding at least one data segment of a data object. The method continues with the processing module performing a scoring function using one or more properties of the DSN access request and one or more properties of DSN memory of the DSN to produce a storage scoring resultant, where the DSN memory includes a plurality of storage units that are logically arranged into a plurality of storage pools. The method continues with the processing module utilizing the storage scoring resultant to identify a set of storage units of the plurality of storage units affiliated with a given storage pool of the plurality of storage pools. The method continues with the processing module sending a set of access requests to the set of storage units regarding the DSN access request.

    Abstract translation: 方法从分散存储网络(DSN)的分散存储(DS)处理模块开始,其接收关于数据对象的至少一个数据段的DSN访问请求。 该方法继续处理模块使用DSN访问请求的一个或多个属性和DSN的DSN存储器的一个或多个属性来执行评分功能以产生存储评分结果,其中DSN存储器包括多个存储单元, 逻辑上排列成多个存储池。 该方法继续处理模块利用存储评分结果来识别与多个存储池中的给定存储池相关联的多个存储单元的一组存储单元。 该方法继续处理模块向存储单元集合发送关于DSN访问请求的一组访问请求。

    MIGRATING ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK
    49.
    发明申请
    MIGRATING ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK 审中-公开
    在分散存储网络中传输编码数据

    公开(公告)号:US20150378625A1

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

    申请号:US14707974

    申请日:2015-05-08

    Abstract: A method begins by a processing module of a dispersed storage network (DSN) identifying a change in DSN memory of the DSN. For a set of encoded data slices effected by the change, the method continues with the processing module ascertaining updated properties of the DSN memory and performing an updating scoring function using properties of DSN access information and the updated properties of the DSN memory to produce an updated storage scoring resultant. The method continues with the processing module utilizing the updated storage scoring resultant to identify an updated set of storage units affiliated with a given storage pool of a plurality of storage pools of the DSN memory and sending at least one data migration request to at least one storage unit of the updated set of storage units regarding migration of at least one encoded data slice of the set of encoded data slices.

    Abstract translation: 方法由识别DSN的DSN存储器的变化的分散存储网络(DSN)的处理模块开始。 对于通过改变影响的一组编码数据片段,该方法继续处理模块确定DSN存储器的更新属性,并使用DSN访问信息的属性和DSN存储器的更新属性来执行更新评分功能,以产生更新的 存储得分。 该方法继续处理模块利用更新的存储评分结果来识别与DSN存储器的多个存储池的给定存储池相关联的更新的存储单元组,并且向至少一个存储器发送至少一个数据迁移请求 所述更新的存储单元组的单位涉及所述编码数据片段集合中的至少一个编码数据片段的迁移。

Patent Agency Ranking