Local relocation of data stored at a storage device of a storage system

    公开(公告)号:US11354058B2

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

    申请号:US16389675

    申请日:2019-04-19

    Abstract: A storage system includes solid-state storage devices and a storage controller operatively coupled to the solid-state storage devices, the storage controller including a processing device, the processing device to receive, from a solid-state storage device of the solid-state storage devices, an indication of an occurrence of triggering event associated with data stored at a first data block of the solid-state storage device. In response to receiving the indication of the occurrence of the triggering event, a second data block of the solid-state storage device is identified for storage of the data. A command in transmitted to the solid-state storage device that includes address information associated with the second data block of the solid-state storage device for storage of the data, wherein the command causes the solid-state storage device to program the data to the second data block.

    EFFICIENT RELOCATION OF DATA UTILIZING DIFFERENT PROGRAMMING MODES

    公开(公告)号:US20210318827A1

    公开(公告)日:2021-10-14

    申请号:US17352464

    申请日:2021-06-21

    Abstract: A command to relocate data is transmitted by a storage controller. The command includes first address information associated with a first set of blocks storing the data at one or more storage devices using a first programming mode and second address information associated with a second set of blocks at the one or more storage devices to store the relocated data using a second programming mode. The command causes the relocation of the data from the first set of blocks to the second set of blocks while bypassing sending the data to the storage controller. An acknowledgement is received that the relocated data has been stored at the second number of blocks.

    Automatic load rebalancing of a write group

    公开(公告)号:US11093146B2

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

    申请号:US16170881

    申请日:2018-10-25

    Abstract: A method of automatic load rebalancing includes determining that a new storage device was added to a storage array comprising a plurality of storage devices, wherein the new storage device is distinct from the plurality of storage devices. The method further includes, in response to the determining, identifying a first shard on a first storage device of the plurality of storage devices, wherein the first storage device has a fullness metric that is equal to or exceeds a fullness threshold. The method further includes moving, by a processing device of a storage array controller of the storage array, the first shard from the first storage device to the new storage device.

    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.

    OFFLOADING RAID RECONSTRUCTION TO A SECONDARY CONTROLLER OF A STORAGE SYSTEM

    公开(公告)号:US20200319972A1

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

    申请号:US16780071

    申请日:2020-02-03

    Abstract: A secondary controller receives, from a central storage controller, a command comprising information associated with a RAID rebuild operation to reconstruct data stored at a storage system. In response to receiving the information associated with the RAID rebuild operation, the secondary controller transmits a request to a set of storage devices of the storage system for other data and parity data associated with the data to be reconstructed and receives the other data and the parity data from the set of storage devices. The secondary controller reconstructs the data based on the other data, the parity data, and the information associated with the RAID rebuild operation.

Patent Agency Ranking