Copying data in a dispersed storage network without replication

    公开(公告)号:US10445164B2

    公开(公告)日:2019-10-15

    申请号:US13611533

    申请日:2012-09-12

    摘要: A method begins by a dispersed storage (DS) processing module receiving a request to copy a data object in a dispersed storage network (DSN). The method continues with the DS processing module identifying one or more sets of at least a decode threshold number of slice names for one or more sets of encoded data slices of the data object and generating one or more sets of at least a decode threshold of new slice names. The method continues with the DS processing module sending the one or more sets of at least a decode threshold of new slice names to storage nodes of the DSN and instructing the storage nodes to link the one or more sets of at least a decode threshold of new slice names to the one or more sets of encoded data slices thereby producing a non-replicated copy of the data object.

    Resolving a protocol issue within a dispersed storage network
    5.
    发明授权
    Resolving a protocol issue within a dispersed storage network 有权
    解决分散的存储网络中的协议问题

    公开(公告)号:US08938552B2

    公开(公告)日:2015-01-20

    申请号:US13180669

    申请日:2011-07-12

    摘要: A method begins by a processing module detecting a potential dispersed storage network (DSN) protocol issue that effects access of dispersed storage error encoded data within a DSN. The method continues with the processing module identifying a DSN entity based on the DSN protocol issue and generating a DSN protocol inquiry frame. The method continues with the processing module transmitting the DSN protocol inquiry frame to the DSN entity. The method continues with the processing module receiving a DSN protocol response frame from the DSN entity and resolving the DSN protocol issue based on the DSN protocol response frame.

    摘要翻译: 一种处理模块开始检测潜在的分散存储网络(DSN)协议问题,该问题影响DSN内分散的存储错误编码数据的访问。 该方法继续处理模块基于DSN协议问题识别DSN实体并生成DSN协议查询帧。 该方法继续处理模块向DSN实体发送DSN协议查询帧。 该方法继续处理模块从DSN实体接收DSN协议响应帧,并基于DSN协议响应帧解决DSN协议问题。

    Directory file system in a dispersed storage network
    6.
    发明授权
    Directory file system in a dispersed storage network 有权
    分散存储网络中的目录文件系统

    公开(公告)号:US08918674B2

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

    申请号:US12942992

    申请日:2010-11-09

    摘要: A method begins by a processing module receiving a data storage request, wherein the data storage request includes data and a data identifier (ID). The method continues with the processing module dispersed storage error encoding the data to produce a set of encoded data slices and determining a data dispersed storage network (DSN) address. The method continues with the processing module sending the set of encoded data slices to a DSN memory for storage at the data DSN address and updating a directory file with path information corresponding to the data ID and the data DSN address to produce an updated directory file. The method continues with the processing module dispersed storage error encoding the updated directory file to produce a set of encoded updated directory slices and sending the set of encoded updated directory slices to the DSN memory for storage at a directory DSN address.

    摘要翻译: 一种方法由接收数据存储请求的处理模块开始,其中数据存储请求包括数据和数据标识符(ID)。 该方法继续处理模块分散存储错误编码数据以产生一组编码数据片并确定数据分散存储网络(DSN)地址。 该方法继续处理模块将该组编码数据片段发送到DSN存储器以存储在数据DSN地址,并使用与数据ID和数据DSN地址对应的路径信息来更新目录文件以产生更新的目录文件。 该方法继续处理模块分散存储错误编码更新的目录文件以产生一组编码的更新的目录片段,并将该组编码的更新的目录片段发送到DSN存储器,以存储在目录DSN地址处。

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

    公开(公告)号:US08856552B2

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

    申请号:US12903205

    申请日:2010-10-13

    IPC分类号: H04L29/06 G06F21/10 G06F11/10

    摘要: A method begins by a processing module dispersed storage error encoding data to produce a set of encoded data slices and generating a transaction identifier regarding storage of the set of encoded data slices. The method continues with the processing module outputting a plurality of write request messages to a plurality of dispersed storage (DS) units, wherein each of the plurality of write request messages includes the transaction identifier and a corresponding one of the set of encoded data slices. The method continues with the processing module receiving write response messages from at least some of the DS units, wherein each of the write response messages includes a reference to the transaction identifier. The method continues with the processing module updating directory information regarding storage of the data to produce updated directory information when at least a write threshold number of the write response messages have been received.

    摘要翻译: 一种方法由处理模块开始,分散存储错误编码数据以产生一组编码数据片,并且生成关于该组编码数据片的存储的事务标识符。 该方法继续处理模块向多个分散存储(DS)单元输出多个写请求消息,其中多个写请求消息中的每一个包括交易标识符和该组编码数据片中的对应一个。 该方法继续处理模块从至少一些DS单元接收写入响应消息,其中每个写入响应消息包括对事务标识符的引用。 当至少已经接收到写入响应消息的写入阈值数量时,该方法继续处理模块更新关于数据的存储的目录信息以产生更新的目录信息。

    Storing directory metadata in a dispersed storage network
    8.
    发明授权
    Storing directory metadata in a dispersed storage network 有权
    将目录元数据存储在分散的存储网络中

    公开(公告)号:US08832493B2

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

    申请号:US13308724

    申请日:2011-12-01

    IPC分类号: G06F11/00 G06F17/30

    摘要: A method begins by a processing module dispersed storage error encoding data to produce encoded data slices and updating directory metadata regarding storing the data in a dispersed storage network (DSN) memory to produce updated directory metadata. The method continues with the processing module dispersed storage error encoding the updated directory metadata to produce encoded directory metadata slices and transmitting one or more data slice write requests to the DSN that each include a first transaction number. The method continues with the processing module transmitting one or more directory metadata write requests to the DSN memory, wherein the one or more directory metadata write requests includes a second transaction number, and when a favorable write response condition exists, transmitting a commit request to the DSN memory to commit storage of at least one of: the encoded data slices and the encoded directory metadata slices.

    摘要翻译: 一种方法由处理模块开始,分散存储错误编码数据以产生编码数据片,并更新关于将数据存储在分散存储网络(DSN)存储器中的目录元数据,以产生更新的目录元数据。 该方法继续处理模块分散存储错误编码更新的目录元数据以产生编码的目录元数据片段,并将每个包括第一事务号码的一个或多个数据片写入请求发送到DSN。 该方法继续处理模块向DSN存储器发送一个或多个目录元数据写入请求,其中一个或多个目录元数据写入请求包括第二事务号,并且当存在有利的写入响应条件时,将提交请求发送到 提供至少存储以下之一的DSN存储器:编码数据片和编码的目录元数据片。

    Checked write operation dispersed storage network frame
    10.
    发明授权
    Checked write operation dispersed storage network frame 有权
    检查写操作分散存储网络框架

    公开(公告)号:US08625636B2

    公开(公告)日:2014-01-07

    申请号:US13080200

    申请日:2011-04-05

    IPC分类号: H04J3/24

    摘要: A method begins by a processing module generating a payload of a dispersed storage network frame by generating a transaction number field including a transaction number and generating one or more slice payload sections, wherein each slice payload section includes a slice name field to include a slice name corresponding to an encoded data slice, a last known slice revision numbering field including a last known revision number of the slice name, a new slice revision numbering field including a new revision number of the slice name, a slice length field including a length of the encoded data slice, and a slice payload field including the encoded data slice. The method continues with the processing module generating a protocol header including a payload length field and remaining fields of the protocol header.

    摘要翻译: 一种方法由处理模块开始,该处理模块通过生成包括交易号码的交易号码字段并生成一个或多个码片有效载荷部分来产生分散的存储网络帧的有效载荷,其中每个片段有效载荷部分包括片名称字段以包括片名称 对应于编码数据切片,最后一个已知的切片修订编号字段,其包括切片名称的最后已知修订号,包括切片名称的新版本号的新切片修订编号字段,包括长度为 编码数据切片,以及包括编码数据切片的切片有效载荷字段。 该方法继续处理模块生成包括有效载荷长度字段和协议头部的剩余字段的协议报头。