RELOCATION OF DATA FOR HETEROGENEOUS STORAGE SYSTEMS

    公开(公告)号:US20230061949A1

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

    申请号:US17981285

    申请日:2022-11-04

    IPC分类号: G06F3/06 G06F12/06

    摘要: 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.

    MULTI-LEVEL CELL PAGE WRITES
    3.
    发明申请

    公开(公告)号:US20220215875A1

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

    申请号:US17704747

    申请日:2022-03-25

    摘要: A method for page writes for triple or higher level cell flash memory is provided. The method includes receiving data in a storage system, from a client that is agnostic of page write requirements for triple or higher level cell flash memory, wherein the page write requirements specify an amount of data and a sequence of writing data for a set of pages to assure read data coherency for the set of pages. The method includes accumulating the received data, in random-access memory (RAM) in the storage system to satisfy the page write requirements for the triple or higher level cell flash memory in the storage system. The method includes writing at least a portion of the accumulated data in accordance with the page write requirements, from the RAM to the triple level cell, or the higher level cell, flash memory in the storage system as an atomic write.

    Separate encryption for a solid-state drive

    公开(公告)号:US10979223B2

    公开(公告)日:2021-04-13

    申请号:US15421218

    申请日:2017-01-31

    IPC分类号: G06F21/60 H04L9/14 G06F21/79

    摘要: A method of operating a solid-state storage drive is provided. The method includes encrypting, in the solid-state storage drive, first data by a first key, and writing the encrypted first data into solid-state storage memory of the solid-state storage drive. The method includes encrypting, in the solid-state storage drive, second data by a second key, and writing the encrypted second data into the solid-state storage memory of the solid-state storage drive, wherein at least one of the first key or the second key is supplied from a source external to the solid-state storage drive.

    Optimized non-uniform memory access

    公开(公告)号:US10776046B1

    公开(公告)日:2020-09-15

    申请号:US16029381

    申请日:2018-07-06

    IPC分类号: G06F3/06

    摘要: In one implementation, a method includes receiving code associated with two or more cores of a storage array controller. The method further includes determining, by the storage array controller, that the code is executable and read-only. The method further includes loading, based on the determination, the code into two or more memory pages corresponding to the two or more cores, wherein each of the two or more memory pages is local to each of the two or more cores, respectively.

    LAYOUT BASED MEMORY WRITES
    7.
    发明申请

    公开(公告)号:US20200150891A1

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

    申请号:US16746461

    申请日:2020-01-17

    IPC分类号: G06F3/06

    摘要: A method including receiving, by a storage device, a write request, the write request associated with an amount of data sized in dependence upon information describing a layout of memory in the storage device. The method may also include writing, by the storage device, the data to a memory unit, the data written to a location within the memory unit in dependence upon the information.

    LOCAL RELOCATION OF DATA STORED AT A STORAGE DEVICE OF A STORAGE SYSTEM

    公开(公告)号:US20200081648A1

    公开(公告)日:2020-03-12

    申请号:US16389675

    申请日:2019-04-19

    IPC分类号: G06F3/06 G06F11/07

    摘要: 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.