HANDLING SEMIDURABLE WRITES IN A STORAGE SYSTEM

    公开(公告)号:US20240143207A1

    公开(公告)日:2024-05-02

    申请号:US17977934

    申请日:2022-10-31

    CPC classification number: G06F3/064 G06F3/0619 G06F3/0656 G06F3/0688

    Abstract: A storage system is provided. The storage system includes a plurality of non-volatile memory modules a storage controller operatively coupled to the plurality of non-volatile memory modules, the storage controller comprising a processor. The process is to receive a set of data blocks to be stored in the plurality of non-volatile memory modules. The processor is further to program the set of data blocks at a first location of the plurality of non-volatile memory modules. The processor is further to determine whether a failure occurred while programming the set of data blocks in the plurality of non-volatile memory modules. The processor is further to reprogram a subset of the data blocks at a second location of the plurality of non-volatile memory modules, a number of blocks in the subset of data blocks based on durabilities of the set of data blocks, in response to determining that a failure occurred while programming the set of data blocks at the first location.

    DYNAMIC BUFFER FOR STORAGE SYSTEM

    公开(公告)号:US20220300198A1

    公开(公告)日:2022-09-22

    申请号:US17832309

    申请日:2022-06-03

    Abstract: A storage system has NVRAM (nonvolatile random-access memory), storage memory that includes SLC (single level cell) flash memory and QLC (quad level cell) flash memory, and a processor. The processor performs a method that includes determining that a size of a buffer of a storage system should be adjusted. The storage system comprises a non-volatile random-access memory (NVRAM), single level cell (SLC) flash memory, and quad level cell (QLC) flash memory. The buffer of the storage system comprises one or more of the NVRAM and a portion of the SLC flash memory. The method also includes adjusting the size of the buffer of the storage system to a first size.

    STORAGE SYSTEM WITH SELECTABLE WRITE PATHS

    公开(公告)号:US20220206702A1

    公开(公告)日:2022-06-30

    申请号:US17139460

    申请日:2020-12-31

    Abstract: A storage system has a first memory, and a second memory that includes storage memory. The storage system has a processing device. The processing device is to select whether to write data to the first memory and write the data from the first memory to the second memory, or to write the data to the second memory bypassing the first memory. The processing device is to write portions of data for storage according to such selection.

    DIE-AWARE SCHEDULER
    5.
    发明公开
    DIE-AWARE SCHEDULER 审中-公开

    公开(公告)号:US20230342290A1

    公开(公告)日:2023-10-26

    申请号:US17726391

    申请日:2022-04-21

    CPC classification number: G06F12/023 G06F13/1668 G06F2212/1041

    Abstract: A die-aware scheduler that has a hierarchical queue is suitable for use in data storage systems. The hierarchical queue includes a priority queue, a die queue, a write queue and a power token queue, and may also include an admission queue. The die queue, the write queue and the power token queue have a width and lanes corresponding to dies in solid-state storage. The hierarchy of queues has dynamic adjustability of a ratio relating to handling queue items in the hierarchy of queues, to optimize latency and throughput.

    STORAGE SYSTEM WITH SELECTABLE WRITE MODES

    公开(公告)号:US20220206696A1

    公开(公告)日:2022-06-30

    申请号:US17570340

    申请日:2022-01-06

    Abstract: A storage system has a first memory, a second memory that include solid-state storage memory, and a processing device. The processing device is to select a mode for each portion of data to be written. Selection of the mode is based at least on size of the portion of data. Selection of the mode is from among modes that include a first mode of writing the portion of data in mirrored RAID form to the first memory for later transfer from the first memory to the second memory, a second mode of writing the portion of data in parity-based RAID form to the first memory for later transfer from the first memory to the second memory, and a third mode of writing the portion of data to the second memory, bypassing the first memory. The processing device is to handle portions of data to be written according to such selection.

    DYNAMIC DATA SEGMENT SIZING
    8.
    发明申请

    公开(公告)号:US20220156152A1

    公开(公告)日:2022-05-19

    申请号:US17581340

    申请日:2022-01-21

    Abstract: A storage system determines a size of a portion of data to be written as a RAID stripe across storage devices. The storage system determines aspects of the RAID stripe. Aspects of the RAID stripe include a data segment size for shards of the RAID stripe, a type of RAID, a width of the RAID stripe, a level of redundancy of the RAID stripe, and a selection of members of the storage devices. All of the determining for the aspects of the RAID stripe are on a dynamic basis and based at least on the size of the portion of data. The storage system writes the portion of data according to the determined aspects of the RAID stripe across the selected members of the storage devices.

    HETEROGENEITY SUPPORTIVE RESILIENCY GROUPS

    公开(公告)号:US20210349649A1

    公开(公告)日:2021-11-11

    申请号:US17379762

    申请日:2021-07-19

    Abstract: A method of operating a storage system, and related storage system, are provided. The storage system establishes resiliency groups, each having a defined level of redundancy of resources of the storage system. The resiliency groups include at least one compute resources resiliency group and at least one storage resources resiliency group. The storage system supports capability of configurations that have multiples of each of the resiliency groups. Blades of the storage system perform distributed data and metadata storage across modular storage devices, in accordance with the resiliency groups.

Patent Agency Ranking