主权项 |
1. A network interface controller (NIC) for use in a server controlling a plurality of storage devices, the NIC comprising:
a network interface configured to communicatively connect the NIC to a network comprising a client device and the server; a communication interface configured to communicatively connect the NIC to a primary processing unit of the server; a secondary processing unit; a first memory containing instructions for execution by the secondary processing unit; and a second memory; wherein the instructions, when executed by the secondary processing unit, configure the NIC to: receive, from the client device, an input/output (I/O) request for a storage device from among the plurality of storage devices; store the I/O request in the second memory; send the I/O request to the storage device; receive, from the storage device, a response respective of the I/O request intended for the primary processing unit; and send the client device an indication that the I/O request is completed. |