| CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] | 22 Claims |

|
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.
|