Dispersed storage network virtual address fields
    102.
    发明授权
    Dispersed storage network virtual address fields 有权
    分散的存储网络虚拟地址字段

    公开(公告)号:US09201805B2

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

    申请号:US13588111

    申请日:2012-08-17

    摘要: A dispersed storage network includes a dispersed storage device to store data. The dispersed storage device includes a processing module operable to slice a data segment of a data object into data slices. The processing module further creates a slice name for each of the data slices. The slice name includes routing information containing a vault identifier that identifies a vault associated with the data object, in which the vault identifies at least one user. The slice name further includes a source data name containing an identifier of the data object.

    摘要翻译: 分散的存储网络包括用于存储数据的分散存储设备。 分散的存储设备包括可操作以将数据对象的数据段切割成数据片的处理模块。 处理模块还为每个数据切片创建切片名称。 切片名称包括包含标识与数据对象相关联的文件库的文件库标识符的路由信息​​,其中文件库标识至少一个用户。 切片名称还包括包含数据对象的标识符的源数据名称。

    Memory utilization balancing in a dispersed storage network
    103.
    发明授权
    Memory utilization balancing in a dispersed storage network 有权
    分散存储网络中的内存利用率平衡

    公开(公告)号:US08874868B2

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

    申请号:US13097338

    申请日:2011-04-29

    摘要: A method begins by a processing module identifying a memory loading mismatch between a first memory device and a second memory device of a dispersed storage unit, wherein the first memory device is assigned a first range of slice names and the second memory device is assigned a second range of slice names. The method continues with the processing module determining an estimated impact to reduce the memory loading mismatch and when the estimated impact compares favorably to an impact threshold, modifying the first and second ranges of slices names to produce a first modified range of slice names for the first memory device and a second modified range of slice names for the second memory device based on the memory loading mismatch and transferring one or more encoded data slices between the first and second memory devices in accordance with the first and second modified ranges of slice names.

    摘要翻译: 一种方法由识别分散存储单元的第一存储设备和第二存储设备之间的存储器加载不匹配的处理模块开始,其中第一存储器设备被分配有片名称的第一范围,并且第二存储器设备被分配第二存储器设备 切片名称范围。 该方法继续处理模块确定估计的影响以减少存储器负载不匹配,并且当估计的影响与影响阈值相比有利时,修改片名称的第一和第二范围以产生第一和第二范围的片名称的第一修改范围 存储器设备和第二存储器设备的片名称的第二修改范围,其基于存储器加载不匹配并且根据片名称的第一和第二修改范围在第一和第二存储器设备之间传送一个或多个编码数据片。

    Dispersed storage network virtual address generations
    106.
    发明授权
    Dispersed storage network virtual address generations 有权
    分散存储网络虚地址世代

    公开(公告)号:US08275966B2

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

    申请号:US12764930

    申请日:2010-04-21

    IPC分类号: G06F12/00 G06F9/46

    摘要: A dispersed storage device within a dispersed storage network includes a processing module for determining whether to add a new generation for a vault, in which the vault identifies at least one user having data to be stored. When the new generation is to be added to the vault, the processing module further assigns a vault generation identifier to the new generation, assigns a virtual address range of a virtual memory associated with the dispersed storage network to the new generation and maps the virtual address range to a physical memory for storage of the data therein.

    摘要翻译: 分散存储网络内的分散的存储设备包括一个处理模块,用于确定是否添加一个保险库的新一代,其中保险库识别具有要存储的数据的至少一个用户。 当新一代被添加到保管库时,处理模块还向新一代分配保管库生成标识符,将与分散的存储网络相关联的虚拟存储器的虚拟地址范围分配给新一代并映射虚拟地址 范围到用于在其中存储数据的物理存储器。

    Dispersed storage network virtual address fields
    107.
    发明授权
    Dispersed storage network virtual address fields 有权
    分散的存储网络虚拟地址字段

    公开(公告)号:US08275744B2

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

    申请号:US12764873

    申请日:2010-04-21

    IPC分类号: G06F17/30 G06F17/00

    摘要: A dispersed storage network includes a dispersed storage device to store data. The dispersed storage device includes a processing module operable to slice a data segment of a data object into data slices, in which the number of data slices corresponds to a number of pillars for storing the data object. The processing module further creates a slice name for each of the data slices. The slice name includes routing information containing a vault identifier that identifies at least one user of the data object and a slice index based on the vault identifier and a pillar identifier that identifies a pillar associated with the data slice. In addition, the slice name includes a source data name containing an identifier of the data object.

    摘要翻译: 分散的存储网络包括用于存储数据的分散存储设备。 分散的存储装置包括处理模块,其可操作以将数据对象的数据段切割成数据切片,其中数据切片的数量对应于用于存储数据对象的多个柱。 处理模块还为每个数据切片创建切片名称。 切片名称包括包含标识数据对象的至少一个用户的文件库标识符的路由信息​​和基于文件库标识符的片段索引以及标识与数据切片相关联的支柱的柱标识符。 另外,切片名称包括包含数据对象的标识符的源数据名称。

    BALANCING MEMORY UTILIZATION IN A DISPERSED STORAGE NETWORK
    108.
    发明申请
    BALANCING MEMORY UTILIZATION IN A DISPERSED STORAGE NETWORK 审中-公开
    分散存储网络中的平衡记忆利用

    公开(公告)号:US20120117351A1

    公开(公告)日:2012-05-10

    申请号:US13289200

    申请日:2011-11-04

    IPC分类号: G06F12/02

    摘要: A method begins by a processing module storing a plurality of encoded data slices in a plurality of memory devices of a dispersed storage (DS) unit of a dispersed storage network (DSN) memory using a quantity load balancing function to substantially balance a quantity of encoded data slices stored within each of the plurality of memory devices, wherein data size of at least some of the plurality of encoded data slices is different. The method continues with the processing module determining whether an available memory imbalance exists between a first memory device of the plurality of memory devices and a second memory device of the plurality of memory devices. The method continues with the processing module migrating one or more encoded data slices between the first and second memory devices to reduce the available memory imbalance when the available memory imbalance exists.

    摘要翻译: 一种方法由处理模块开始,该处理模块使用数量负载平衡功能将多个编码数据片段存储在分散存储网络(DSN)存储器的分散存储(DS)单元的多个存储器设备中,以基本上平衡编码的数量 存储在所述多个存储设备中的每一个内的数据片,其中所述多个编码数据片中的至少一些的数据大小不同。 该方法继续处理模块确定在多个存储器件的第一存储器件和多个存储器件中的第二存储器件之间是否存在可用的存储器不平衡。 该方法继续处理模块在第一和第二存储器件之间迁移一个或多个编码数据片,以在存在可用存储器不平衡时减少可用的存储器不平衡。

    Balancing memory utilization in a dispersed storage network

    公开(公告)号:US10084770B2

    公开(公告)日:2018-09-25

    申请号:US13289200

    申请日:2011-11-04

    摘要: A method begins by a processing module storing a plurality of encoded data slices in a plurality of memory devices of a dispersed storage (DS) unit of a dispersed storage network (DSN) memory using a quantity load balancing function to substantially balance a quantity of encoded data slices stored within each of the plurality of memory devices, wherein data size of at least some of the plurality of encoded data slices is different. The method continues with the processing module determining whether an available memory imbalance exists between a first memory device of the plurality of memory devices and a second memory device of the plurality of memory devices. The method continues with the processing module migrating one or more encoded data slices between the first and second memory devices to reduce the available memory imbalance when the available memory imbalance exists.

    Writing data slices to ready and non-ready distributed storage units in a distributed storage network
    110.
    发明授权
    Writing data slices to ready and non-ready distributed storage units in a distributed storage network 有权
    将数据片写入分布式存储网络中的就绪和未就绪分布式存储单元

    公开(公告)号:US08918534B2

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

    申请号:US12777864

    申请日:2010-05-11

    申请人: Andrew Baptist

    发明人: Andrew Baptist

    摘要: A distributed storage network includes a distributed storage processing unit, which generates multiple data slices from a single data segment, and multiple different storage units to store the data slices. Each data slice is assigned to a particular storage unit for storage. The distributed storage processing unit determines which of the storage units are in a ready state, and sends data slices to the ready storage units. Data slices assigned to storage units that are not in a ready state are temporarily stored in a temporary memory, e.g. cache memory, until the storage unit becomes ready. If the intended storage unit remains in a non-ready status for too long, the slices stored in cache memory can be sent to a substitute storage unit, or discarded and reconstructed at a later time.

    摘要翻译: 分布式存储网络包括分布式存储处理单元,其从单个数据段生成多个数据片段,以及多个不同的存储单元来存储数据片段。 每个数据片段被分配给特定的存储单元用于存储。 分布式存储处理单元确定哪个存储单元处于就绪状态,并将数据切片发送到就绪存储单元。 分配给不处于就绪状态的存储单元的数据片临时存储在临时存储器中。 缓存内存,直到存储单元就绪。 如果预期的存储单元保持非就绪状态太长时间,则存储在高速缓冲存储器中的切片可以被发送到替代存储单元,或者在稍后的时间被丢弃和重构。