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.

    Compacting dispersed storage space
    4.
    发明授权
    Compacting dispersed storage space 有权
    压缩分散的存储空间

    公开(公告)号:US09552305B2

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

    申请号:US13270571

    申请日:2011-10-11

    摘要: A method begins by a processing module identifying a first storage space zone that includes a plurality of deleted encoded data slices and a plurality of active encoded data slices. The method continues with the processing module determining to compact the first storage space zone based on a function of the plurality of deleted encoded data slices and the plurality of active encoded data slices. The method continues with the processing module retrieving the plurality of active encoded data slices from the first storage space zone, identifying a second storage space zone, storing the plurality of active encoded data slices in the second storage space zone, and erasing the plurality of deleted encoded data slices and the plurality of active encoded data slices from the first storage space zone when the first storage space zone is to be compacted.

    摘要翻译: 一种方法由识别包括多个被删除的编码数据片段和多个活动编码数据片段的第一存储空间区域的处理模块开始。 该方法继续处理模块确定以基于多个被删除的编码数据片段和多个活动编码数据片段的功能来压缩第一存储空间区域。 该方法继续处理模块从第一存储空间区域检索多个活动编码数据片段,识别第二存储空间区域,将多个活动编码数据片段存储在第二存储空间区域中,以及擦除多个被删除的 当第一存储空间区域将被压缩时,来自第一存储空间区域的编码数据切片和多个活动编码数据切片。

    Correcting an errant encoded data slice
    7.
    发明授权
    Correcting an errant encoded data slice 有权
    更正错误的编码数据切片

    公开(公告)号:US09116831B2

    公开(公告)日:2015-08-25

    申请号:US13231332

    申请日:2011-09-13

    摘要: A method begins by a processing module decoding a set of encoded data slices to produce a decoded data segment and determining whether the decoded data segment includes an error. When the decoded data segments includes the error, the processing module identifies one or more errant encoded data slices by decoding another set of encoded data slices to produce another decoded data segment. The method continues with the processing module determining whether the other decoded data segment includes the error. When the other decoded data segment does not include the error, the processing module identifies the one or more errant encoded data slices and corrects the one or more errant encoded data slices. When the other decoded data segment includes the error, the processing module repeats, for yet another set of encoded data slices, the decoding step, the determining step, and the identifying and correcting step or the repeating steps.

    摘要翻译: 一种方法从处理模块开始,对一组编码数据片进行解码以产生解码的数据段,并确定解码的数据段是否包括错误。 当解码的数据段包括错误时,处理模块通过解码另一组编码数据片来识别一个或多个错误的编码数据片,以产生另一解码的数据片段。 该方法继续处理模块确定其他解码的数据段是否包括错误。 当另一解码数据段不包括错误时,处理模块识别一个或多个错误的编码数据片并校正一个或多个错误的编码数据片。 当另一解码数据段包含该错误时,处理模块对于又一组编码数据片重复解码步骤,确定步骤以及识别和校正步骤或重复步骤。

    Establishing trust in a maintenance free storage container
    9.
    发明授权
    Establishing trust in a maintenance free storage container 有权
    建立对免维护储存容器的信任

    公开(公告)号:US08954787B2

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

    申请号:US13450212

    申请日:2012-04-18

    IPC分类号: G06F11/00 G06F11/07 G06F11/10

    摘要: A maintenance free storage container includes a plurality of storage servers, wherein the maintenance free storage container allows for multiple storage servers of the plurality of storage servers to be in a failure mode without replacement. The maintenance free storage container further includes a container controller operable to manage failure mode information of the plurality of storage servers, manage mapping of a plurality of virtual storage servers to at least some of the plurality of storage servers based on the failure mode information, communicate storage server access requests with a device external to the maintenance free storage container using addressing of the plurality of virtual storage servers, and communicate the storage server access requests within the maintenance free storage container using addressing of the plurality of storage servers.

    摘要翻译: 无维护存储容器包括多个存储服务器,其中所述免维护存储容器允许所述多个存储服务器中的多个存储服务器处于故障模式而不更换。 无维护存储容器还包括可操作用于管理多个存储服务器的故障模式信息的容器控制器,基于故障模式信息管理多个虚拟存储服务器至少部分存储服务器的映射,通信 使用所述多个虚拟存储服务器的寻址,使用所述免维护存储容器外部的设备存储服务器访问请求,以及使用所述多个存储服务器的寻址来传送所述维护空闲存储容器内的所述存储服务器访问请求。

    Resolving a protocol issue within a dispersed storage network
    10.
    发明授权
    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协议问题。