US 12,481,444 B2
Smart NIC responding to requests from client device
Alex Markuze, Rosh HaAyin (IL); Shay Vargaftik, Herzliya (IL); Igor Golikov, Kfar Saba (IL); Yaniv Ben-Itzhak, Afek (IL); and Avishay Yanai, Petach-Tikva (IL)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Jun. 21, 2022, as Appl. No. 17/845,766.
Prior Publication US 2023/0409225 A1, Dec. 21, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method for transmitting data, the method comprising:
at a network interface controller (NIC) of a computer that operates as a server, the computer comprising a plurality of storage devices:
receiving a request from a client device for a particular file;
directly accessing without involvement of a CPU, by the NIC using a translation table stored in a memory of the NIC, a particulate one of the storage devices at the computer, the translating table mapping each file identifier to a device identifier and a memory address of the corresponding device;
translating the particular file into a memory location corresponding to the particular one of the storage devices at the computer; and
transmitting the requested file from the particular storage location to the client device.