GRANTING RESERVATION FOR ACCESS TO A STORAGE DRIVE

    公开(公告)号:US20210019091A1

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

    申请号:US17065309

    申请日:2020-10-07

    IPC分类号: G06F3/06 G06F9/48

    摘要: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.

    Layering communication fabric protocols

    公开(公告)号:US10310760B1

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

    申请号:US16175316

    申请日:2018-10-30

    摘要: Layering communication fabric protocols, including: allocating storage resources on an initiating storage system for a data transfer, wherein a command protocol to implement the data transfer specifies an exchange of multiple messages; receiving, from a target storage system and into the allocated storage resources at the initiating storage system, data within a single message corresponding to the command protocol that specifies an exchange of multiple messages to implement the data transfer; and in response to receiving the data within the single message corresponding to the command protocol that specifies an exchange of multiple messages to implement the data transfer, generating a status message indicating receipt of the data.

    Lightweight copy
    5.
    发明授权

    公开(公告)号:US11126381B1

    公开(公告)日:2021-09-21

    申请号:US16555555

    申请日:2019-08-29

    摘要: A virtualized copy-by-reference includes: receiving, from a first computer system, a request for reference information for source data within a source volume; providing, to the first computer system, the reference information, wherein the reference information corresponds to a metadata representation of the source data; receiving, from a second computer system, a request to write the source data to a target volume, and wherein the request to write the source data indicates the reference information; and copying, using the reference information, the metadata representation of the source data to the target volume.

    Submission queue commands over fabrics

    公开(公告)号:US10896000B2

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

    申请号:US16001827

    申请日:2018-06-06

    IPC分类号: G06F3/06 G06F9/48 H04L29/08

    摘要: A method includes receiving, by a storage drive and from a storage controller, a modified first submission queue command including a first logical unit identifier. The first submission queue command includes a first host identifier to identify a first host controller was previously received by the storage controller from the first host controller. The first submission queue command was modified by the storage controller to replace the first host identifier with the first logical unit identifier. The method also includes responsive to receiving the modified first submission queue command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified submission queue command. The method includes granting, by the storage drive, a reservation for access to the storage drive on behalf of the first host controller by associating the reservation for the first logical unit with a second logical unit of storage.

    DISTRIBUTED INTEGRATED HIGH-SPEED SOLID-STATE NON-VOLATILE RANDOM-ACCESS MEMORY

    公开(公告)号:US20180095872A1

    公开(公告)日:2018-04-05

    申请号:US15582395

    申请日:2017-04-28

    IPC分类号: G06F12/02 H04L29/08 G06F3/06

    摘要: A system may include embedded storage devices, each including: a first solid state drive (SSD) storage portion and a second non-volatile random-access memory (NVRAM) portion. The NVRAM portion includes a random access memory (RAM) device, a processing device, and an energy source, where the first SSD portion and the second NVRAM portion are separately addressable. The system further includes a storage system controller, operatively coupled to the embedded storage devices via a network. The storage system controller may be to: determine that data is to be stored in the first SSD storage portion of a first embedded storage device of the plurality of embedded storage devices; and buffer the data in the second NVRAM portion of a second embedded storage device of the plurality of embedded storage devices.

    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.