DETERMINING A STALENESS STATE OF A DISPERSED STORAGE NETWORK LOCAL DIRECTORY
    2.
    发明申请
    DETERMINING A STALENESS STATE OF A DISPERSED STORAGE NETWORK LOCAL DIRECTORY 审中-公开
    确定分散存储网络的稳定状态本地目录

    公开(公告)号:US20120226667A1

    公开(公告)日:2012-09-06

    申请号:US13372689

    申请日:2012-02-14

    IPC分类号: G06F7/00

    摘要: A method begins by a processing module determining a state of a dispersed storage network (DSN) local directory to be an unknown staleness state. When in the unknown staleness state, the method continues with the processing module comparing a local revision level of one of one or more local DSN directory files with a global revision level of a corresponding global DSN directory file. When the local revision level compares unfavorably to the global revision level, the method continues with the processing module updating the state of the DSN local directory to a stale state. When the local revision level compares favorably to the global revision level, the method continues with the processing module updating the state of the DSN local directory to a not-stale state.

    摘要翻译: 一种方法由处理模块确定分散的存储网络(DSN)本地目录的状态为未知的陈旧状态。 当处于未知的陈旧状态时,该方法继续处理模块将一个或多个本地DSN目录文件之一的本地修订级别与对应的全局DSN目录文件的全局修订级别进行比较。 当本地修订级别与全局修订级别不利地进行比较时,该方法将继续处理模块将DSN本地目录的状态更新为过期状态。 当本地修订级别与全局版本级别相比时,该方法将继续处理模块将DSN本地目录的状态更新为不存在状态。

    CHECK OPERATION DISPERSED STORAGE NETWORK FRAME
    3.
    发明申请
    CHECK OPERATION DISPERSED STORAGE NETWORK FRAME 有权
    检查操作分配的存储网络框架

    公开(公告)号:US20110264950A1

    公开(公告)日:2011-10-27

    申请号:US13080446

    申请日:2011-04-05

    IPC分类号: G06F11/16

    摘要: 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.

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

    Directory file system in a dispersed storage network
    5.
    发明授权
    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
    6.
    发明授权
    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
    7.
    发明授权
    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存储器:编码数据片和编码的目录元数据片。

    Dispersed storage network utilizing revision snapshots
    8.
    发明授权
    Dispersed storage network utilizing revision snapshots 有权
    分散存储网络利用修订快照

    公开(公告)号:US08352501B2

    公开(公告)日:2013-01-08

    申请号:US12942990

    申请日:2010-11-09

    IPC分类号: G06F17/30

    摘要: A method begins by a processing module obtaining a directory file and determining a new snapshot identifier (ID) for the directory file. The method continues with the processing module identifying a version of a filename to associate with the new snapshot ID and updating the directory file by associating the snapshot ID to the version of the filename 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 file slices and sending the set of encoded updated directory file slices to a dispersed storage network (DSN) memory for storage.

    摘要翻译: 方法由处理模块开始,获取目录文件并确定目录文件的新快照标识符(ID)。 该方法继续处理模块识别与新快照ID相关联的文件名的版本,并通过将快照ID与文件名的版本相关联来更新目录文件以产生更新的目录文件。 该方法继续处理模块分散存储错误编码更新的目录文件以产生一组编码的更新的目录文件片段,并将编码的更新的目录文件片段集合发送到分散的存储网络(DSN)存储器用于存储。

    Segmenting data for storage in a dispersed storage network
    9.
    发明授权
    Segmenting data for storage in a dispersed storage network 有权
    分割数据以存储在分散的存储网络中

    公开(公告)号:US08892845B2

    公开(公告)日:2014-11-18

    申请号:US13308889

    申请日:2011-12-01

    IPC分类号: G06F13/00 G06F13/28 G06F17/30

    摘要: A method begins by a processing module receiving data of a file for storage in a dispersed storage network (DSN) memory and determining a segmentation scheme for storing the data. The method continues with the processing module determining how to store the data in accordance with the segmentation scheme to produce information for storing the data and generating an entry within a segment allocation table associated with the file, wherein the entry includes the information for storing the data and the segmentation scheme. The method continues with the processing module facilitating storage of the segment allocation table in the DSN memory. The method continues with the processing module segmenting the data in accordance with the segmentation scheme to produce a plurality of data segments and facilitating storage of the plurality of data segments in the DSN memory in accordance with the information for storing the data.

    摘要翻译: 一种方法从处理模块开始,接收用于存储在分散存储网络(DSN)存储器中的文件的数据,并确定用于存储数据的分段方案。 该方法继续处理模块确定如何根据分割方案存储数据以产生用于存储数据的信息并在与文件相关联的段分配表内生成条目,其中该条目包括用于存储数据的信息 和分割方案。 该方法继续处理模块便于将段分配表存储在DSN存储器中。 该方法继续处理模块根据分割方案分割数据以产生多个数据段,并根据用于存储数据的信息便利多个数据段在DSN存储器中的存储。

    Conclusive write operation dispersed storage network frame
    10.
    发明授权
    Conclusive write operation dispersed storage network frame 有权
    结构化写操作分散存储网络框架

    公开(公告)号:US08625637B2

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

    申请号:US13080286

    申请日:2011-04-05

    IPC分类号: H04J3/24

    摘要: A method begins by a processing module generating a payload of a dispersed storage network frame regarding a conclusive write request operation by generating one or more slice name fields of a payload to include one or more slice names corresponding to one or more write commit responses of a write request operation, wherein the conclusive write request operation is a conclusive phase of the write request operation. The method continues with the processing module generating one or more slice revision numbering fields of the payload, wherein each slice revision numbering field includes a slice revision number corresponding to an associated slice name of the one or more slice names. 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 and generating remaining fields of the protocol header.

    摘要翻译: 一种方法由处理模块开始,该处理模块通过生成有效负载的一个或多个片名字段来生成关于决定性写入请求操作的分散存储网络帧的有效载荷,以包括与一个或多个写入提交响应对应的一个或多个片名 写请求操作,其中结论性写请求操作是写请求操作的确定阶段。 该方法继续处理模块生成有效载荷的一个或多个片段版本号码字段,其中每个片段版本号码字段包括对应于一个或多个片名称的相关联片段名称的片段版本号。 该方法继续处理模块通过生成协议报头的有效载荷长度字段来生成DSN帧的协议报头以包括有效载荷长度并生成协议报头的剩余字段。