Intelligent block deallocation verification

    公开(公告)号:US11640244B2

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

    申请号:US17401436

    申请日:2021-08-13

    Abstract: A first data block on a storage device including a data structure of deallocated data blocks on the storage device and a corresponding program erase count value for each of the deallocated data blocks is identified. A determination as to whether a second data block from the data structure of deallocated data blocks remains deallocated after being added to the data structure of deallocated data blocks based on the program erase count value is made. The data is stored at the second data block upon determining that the second data block remains deallocated after being added to the data structure of deallocated data blocks.

    DATA REBUILD WHEN CHANGING ERASE BLOCK SIZES DURING DRIVE REPLACEMENT

    公开(公告)号:US20200159423A1

    公开(公告)日:2020-05-21

    申请号:US16751211

    申请日:2020-01-24

    Abstract: A method for rebuilding data when changing erase block sizes in a storage system is provided. The method includes determining one or more erase blocks to be rebuilt and allocating one or more replacement erase blocks, wherein the one or more erase blocks and the one or more replacement erase blocks have differing erase block sizes. The method includes mapping logical addresses, for the one or more erase blocks, to the one or more replacement erase blocks and rebuilding the one or more erase blocks into the one or more replacement erase blocks, in accordance with the mapping.

    INTELLIGENT BLOCK DEALLOCATION VERIFICATION

    公开(公告)号:US20210373762A1

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

    申请号:US17401436

    申请日:2021-08-13

    Abstract: A first data block on a storage device including a data structure of deallocated data blocks on the storage device and a corresponding program erase count value for each of the deallocated data blocks is identified. A determination as to whether a second data block from the data structure of deallocated data blocks remains deallocated after being added to the data structure of deallocated data blocks based on the program erase count value is made. The data is stored at the second data block upon determining that the second data block remains deallocated after being added to the data structure of deallocated data blocks.

    Memory management in a storage system

    公开(公告)号:US10884919B2

    公开(公告)日:2021-01-05

    申请号:US16381610

    申请日:2019-04-11

    Abstract: A method for memory management in a storage system is provided. The method includes defining a required set of pages for writes to solid-state memory and defining multiple levels of indirection for writing data to the solid-state memory, comprising data stripes, each having a plurality of allocation units and each of the allocation units having a plurality of data units. The method includes assigning portions of an allocation unit to a plurality of data units such that one portion of the allocation unit fills an instance of the required set of pages that straddles a boundary between a first data unit and a second data unit, and writing the plurality of data units to the solid-state memory, with the plurality of data units satisfying the required set of pages for writes to solid-state memory.

    Dynamic Access in Flash System
    8.
    发明申请

    公开(公告)号:US20200050361A1

    公开(公告)日:2020-02-13

    申请号:US16655792

    申请日:2019-10-17

    Abstract: A storage controller coupled to a storage array comprising one or more storage devices receive a request to write data to one of the storage devices. The storage controller determines a first data block on the storage device comprising a list of deallocated data blocks on the storage device, the list comprising a block number of each deallocated data block and an access operation count value at which each deallocated data block was deallocated. The storage controller identifies a second data block from the list of deallocated data blocks on the storage device based on a corresponding access operation count value from the list and writes the data to the second data block.

Patent Agency Ranking