Device, system, and method of accessing storage
AssigneeMellanox Technologies Tlv Ltd.
InventorYaron Haviv
Life of this patent
Estimating the term…
Abstract
Device, system, and method of accessing storage. For example, a server includes: a Solid-State Drive (SSD) to store data; a memory mapper to map at least a portion of a storage space of the SSD into a memory space of the server; and a network adapter to receive a Small Computer System Interface (SCSI) read command incoming from a client device, to map one or more parameters of the SCSI read command into an area of the memory space of the server from which data is requested to be read by the client device, said area corresponding to a storage area of the SSD, and to issue a Remote Direct Memory Access (RDMA) write command to copy data directly to the client device from said area of the memory space corresponding to the SSD.
Claims22
A server comprising:
- a Solid-State Drive (SSD) to store data;
- a memory mapper to map at least a portion of a storage space of the SSD into a memory space of the server;
- and
- a network adapter to receive a Small Computer System Interface (SCSI) read command incoming from a client device, to map one or more parameters of the SCSI read command into an area of the memory space of the server from which data is requested to be read by the client device, said area corresponding to a storage area of the SSD, and to issue a Remote Direct Memory Access (RDMA) write command to copy data directly to the client device from said area of the memory space corresponding to the SSD.
A computer comprising:
- a Solid-State Drive (SSD) to store data;
- a memory mapper to map at least a portion of a storage space of the SSD into a memory space of the computer;
- and
- a network adapter to receive a Small Computer System Interface (SCSI) write command incoming from a client device, to map one or more parameters of the SCSI write command into an area of the memory space of the computer to which data is requested to be written by the client device, said area corresponding to a storage area of the SSD, and to issue a Remote Direct Memory Access (RDMA) read command to copy data directly from the client device to said area of the memory space corresponding to the SSD.
A method comprising:
- mapping at least a portion of a storage space of a Solid-State Drive (SSD) of a server into a memory space of the server;
- receiving, by a network adapter of the server, a Small Computer System Interface (SCSI) read command incoming from a client device;
- mapping one or more parameters of the SCSI read command into an area of the memory space of the server from which data is requested to be read by the client device, said area corresponding to a storage area of the SSD;
- and
- issuing a Remote Direct Memory Access (RDMA) write command to copy data directly to the client device from said area of the memory space corresponding to the SSD.
20-24. (canceled)
A method comprising:
- mapping at least a portion of a storage space of a Solid-State Drive (SSD) of a server into a memory space of the server;
- receiving, by a network adapter of the server, a Small Computer System Interface (SCSI) write command incoming from a client device;
- mapping one or more parameters of the SCSI write command into an area of the memory space of the server to which data is requested to be written by the client device, said area corresponding to a storage area of the SSD;
- and
- issuing a Remote Direct Memory Access (RDMA) read command to copy data directly from the client device to said area of the memory space corresponding to the SSD.
26-30. (canceled)
Dependencies are inferred from the claim text.