Encoding data utilizing a zero information gain function

    公开(公告)号:US10216576B2

    公开(公告)日:2019-02-26

    申请号:US14217662

    申请日:2014-03-18

    申请人: CLEVERSAFE, INC.

    摘要: A method begins by a dispersed storage (DS) processing module encoding data using a dispersed storage error coding function to produce a set of encoded data slices. The method continues with the DS processing module encoding a first encoded data slice of the set of encoded data slices using a zero information gain (ZIG) function based on a second encoded data slice of the set of encoded data slices to produce a ZIG encoded data slice. The method continues with the DS processing module outputting the ZIG encoded data slice and a subset of encoded data slices of the set of encoded data slices, wherein the subset of encoded data slices includes less than a decode threshold number of encoded data slices and does not include the first or the second encoded data slice.

    Obfuscating a transaction in a dispersed storage system

    公开(公告)号:US09607168B2

    公开(公告)日:2017-03-28

    申请号:US14292318

    申请日:2014-05-30

    申请人: CLEVERSAFE, INC.

    摘要: A method begins by a processing module receiving a data segment for dispersed storage. The method continues with the processing module encoding the data segment in accordance with an error coding dispersed storage function to produce a plurality of error coded data slices. The method continues with the processing module generating a slice name for an error coded data slice of the plurality of error coded data slices, wherein the slice name includes a dispersed storage routing information section and a data identification section. The method continues with the processing module performing a securing function on at least the data identification section to produce a secure data identification section. The method continues with the processing module replacing, within the slice name, the data identification section with the secure data identification section to produce a secure slice name.

    Adjusting a dispersal parameter of dispersedly stored data
    5.
    发明授权
    Adjusting a dispersal parameter of dispersedly stored data 有权
    调整分散存储数据的分散参数

    公开(公告)号:US09501358B2

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

    申请号:US14842129

    申请日:2015-09-01

    申请人: CLEVERSAFE, INC.

    摘要: A method includes storing a first subset of encoded data slices of a set of encoded data slices in one local memory, LAN memory, and/or WAN memory. The method further includes storing a second subset of encoded data slices in a different one of the local memory, the LAN memory, and the WAN memory. The method further includes determining to make a change in storage of the set of encoded data slices. The method further includes determining to make an adjustment to the pillar width number based on the determined storage change. The method further includes generating adjusted encoded data slices for the set of encoded data slices based on the adjustment to the pillar width number. The method further includes storing the updated set of encoded data slices in accordance with the determined change in the storage of the set of encoded data slices.

    摘要翻译: 一种方法包括将一组编码数据片段的编码数据片段的第一子集存储在一个本地存储器,LAN存储器和/或WAN存储器中。 该方法还包括将编码数据片段的第二子集存储在本地存储器,LAN存储器和WAN存储器中的不同的一个中。 所述方法还包括确定使得所述编码数据片段的存储的变化。 该方法还包括基于所确定的存储变化来确定对柱宽数量进行调整。 该方法还包括基于对柱宽数量的调整来生成用于该组编码数据切片的经调整的编码数据切片。 该方法还包括根据所确定的编码数据片组的存储的变化来存储更新的编码数据片段集合。

    STORING RAID DATA AS ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK
    6.
    发明申请
    STORING RAID DATA AS ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK 审中-公开
    将RAID数据存储在分散存储网络中的编码数据

    公开(公告)号:US20160224423A1

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

    申请号:US15095637

    申请日:2016-04-11

    申请人: CLEVERSAFE, INC.

    IPC分类号: G06F11/10 G06F3/06

    摘要: A method includes determining whether at least a portion of a data object requires rebuilding, wherein the data object is stored in accordance with a RAID formant. The method further includes, when the at least a portion of the data object requires rebuilding, reconstructing stripes from sets of data blocks and parity blocks. The method further includes dividing the recovered data object into data segments. The method further includes dispersed storage error encoding the data segments in accordance with dispersed storage error encoding parameters to produce sets of encoded data slices, wherein a data segment is recoverable from a threshold number of encoded data slices. The method further includes issuing sets of write requests to write the sets of encoded data slices into storage units of a dispersed storage network (DSN).

    摘要翻译: 一种方法包括确定数据对象的至少一部分是否需要重建,其中根据RAID共振峰存储数据对象。 该方法还包括当数据对象的至少一部分需要重建时,从数据块和奇偶校验块的集合重建条带。 该方法还包括将恢复的数据对象划分成数据段。 该方法还包括根据分散的存储错误编码参数编码数据段的分散存储错误,以产生编码数据片段的集合,其中数据片段可从阈值数量的编码数据片段中恢复。 该方法还包括发出写入请求集合以将编码数据片段集合写入分散存储网络(DSN)的存储单元。

    Distributed storage time synchronization based on retrieval delay
    7.
    发明授权
    Distributed storage time synchronization based on retrieval delay 有权
    基于检索延迟的分布式存储时间同步

    公开(公告)号:US09369526B2

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

    申请号:US14319159

    申请日:2014-06-30

    申请人: CLEVERSAFE, INC.

    摘要: A method begins with a processing module receiving a data retrieval request and obtaining a real-time indicator corresponding to when the data retrieval request was received. The method continues with the processing module determining a time-based data access policy based on the data retrieval request and the real-time indicator and accessing a plurality of dispersed storage (DS) units in accordance with the time-based data access policy to retrieve encoded data slices. The method continues with the processing module decoding the threshold number of encoded data slices in accordance with an error coding dispersal storage function when a threshold number of the encoded data slices have been retrieved.

    摘要翻译: 方法开始于处理模块接收数据检索请求并获得对应于何时接收到数据检索请求的实时指示符。 该方法继续处理模块基于数据检索请求和实时指示符确定基于时间的数据访问策略,并且根据基于时间的数据访问策略访问多个分散存储(DS)单元以检索 编码数据切片。 当已经检索到阈值数量的编码数据片时,该方法继续处理模块根据错误编码分散存储功能来解码编码数据片的阈值数。

    Autonomous dispersed storage system retrieval method
    9.
    发明授权
    Autonomous dispersed storage system retrieval method 有权
    自主分散存储系统检索方法

    公开(公告)号:US09262288B2

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

    申请号:US14302772

    申请日:2014-06-12

    申请人: CLEVERSAFE, INC.

    摘要: A method for execution by a storage unit in a directory-less distributed storage network (DSN) begins by receiving a read request regarding a data segment of data. The method continues by determining, based on the read request, whether an encoded data slice of a set of encoded data slices is locally stored, wherein the data segment was dispersed storage error encoded to produce the set of encoded data slices. When the encoded data slices are locally stored, the method continues by generating a read response. The method continues by determining whether to forward the read request to another storage unit of the directory-less DSN. When the read request is to be forwarded, the method continues by identifying one or more storage units to which the read request is to be forwarded and the read request is then forwarded to the one or more identified storage units.

    摘要翻译: 由无目录分布式存储网络(DSN)中的存储单元执行的方法通过接收关于数据的数据段的读取请求开始。 该方法通过基于读请求确定本地存储一组编码数据片的编码数据片,其中数据片段被分散存储错误编码以产生该组编码数据片。 当本地存储编码的数据片时,该方法通过产生读取响应来继续。 该方法通过确定是否将读请求转发到无目录DSN的另一存储单元来继续。 当读请求被转发时,该方法通过识别读请求被转发到的一个或多个存储单元继续,并且读请求然后被转发到一个或多个标识的存储单元。