DATA REDIRECTOR FOR SCALE OUT
    1.
    发明申请

    公开(公告)号:US20190171530A1

    公开(公告)日:2019-06-06

    申请号:US16203897

    申请日:2018-11-29

    Abstract: Embodiments redirect data from a source to a plurality of deduplication blockpools. In one embodiment, operations include accessing a binary large object (BLOB) that includes a plurality of blocklets, a blocklet having a hash value; upon determining that the plurality of blocklets includes less than a threshold number of blocklets: selecting, according to a first rule set, a target blockpool from among the plurality of deduplication blockpools; upon determining that the plurality of blocklets includes at least the threshold number of blocklets: selecting, according to a second, different rule set, a target blockpool. The second rule set includes a BalanceQuery rule that computes a fitness value for a member of the plurality of deduplication blockpools, and selects a target blockpool based, at least in part, on the fitness value. Embodiments provide the BLOB to the target blockpool.

    Storage array supporting multi-thread access

    公开(公告)号:US11079970B2

    公开(公告)日:2021-08-03

    申请号:US16817851

    申请日:2020-03-13

    Abstract: Systems, methods, and circuitries are provided for supporting multiple concurrent thread access to a storage array. In one example, a storage array includes a plurality of storage devices each divided into at least N subdivisions. A volume includes a set of subdivisions including a subdivision in each of M different storage devices. Memory management circuitry receives first data and second data for storing in the storage array and selects a first volume for storing the first data and a second volume for storing the second data. The second volume includes a different set of subdivisions than the first volume. The processor uses a first set of processor threads to process and store the first data in the first volume and uses a second set of processor threads to, concurrent with the processing and storing of the first data, process and store the second data in the second volume.

    Data redirector for scale out
    3.
    发明授权

    公开(公告)号:US10922187B2

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

    申请号:US16203897

    申请日:2018-11-29

    Abstract: Embodiments redirect data from a source to a plurality of deduplication blockpools. In one embodiment, operations include accessing a binary large object (BLOB) that includes a plurality of blocklets, a blocklet having a hash value; upon determining that the plurality of blocklets includes less than a threshold number of blocklets: selecting, according to a first rule set, a target blockpool from among the plurality of deduplication blockpools; upon determining that the plurality of blocklets includes at least the threshold number of blocklets: selecting, according to a second, different rule set, a target blockpool. The second rule set includes a BalanceQuery rule that computes a fitness value for a member of the plurality of deduplication blockpools, and selects a target blockpool based, at least in part, on the fitness value. Embodiments provide the BLOB to the target blockpool.

    STORAGE ARRAY SUPPORTING MULTI-THREAD ACCESS

    公开(公告)号:US20200333983A1

    公开(公告)日:2020-10-22

    申请号:US16817851

    申请日:2020-03-13

    Abstract: Systems, methods, and circuitries are provided for supporting multiple concurrent thread access to a storage array. In one example, a storage array includes a plurality of storage devices each divided into at least N subdivisions. A volume includes a set of subdivisions including a subdivision in each of M different storage devices in the plurality of storage devices. Memory management circuitry is configured to receive first data and second data for storing in the storage array and select a first volume for storing the first data and a second volume for storing the second data. The second volume includes a different set of subdivisions than the first volume. The processor is configured to use a first set of processor threads to process and store the first data in the first volume and use a second set of processor threads to, concurrent with the processing and storing of the first data, process and store the second data in the second volume.

Patent Agency Ranking