The present invention relates to the technical field of communications. Disclosed is a
smart network interface controller unloading-based
remote memory system, comprising a computing node, a
smart network interface controller and a memory node. The computing node sends a
remote memory access request to the
smart network interface controller; the smart
network interface controller is used for analyzing the
remote memory access request and accessing the memory node; the memory node is used for initializing and storing a remote memory. The smart
network interface controller comprises a remote memory request
processing module, a data address management module and an RDMA communication frontend; the memory node comprises an RDMA communication backend; the use stage of the remote memory
system comprises an initialization stage, an application registration stage and an operation stage. The present invention unloads the
management unit overhead originally on the memory node to the smart
network interface controller, thus achieving in-
network management of the remote memory; in addition, the memory node is only responsible for providing the memory, and is completely unaware of
remote memory access by applications, thereby effectively reducing the computational management overhead of a CPU on the memory node.