Patent ID: 8527661

Claim:
A networking system for processing remote direct memory operations in order to separate data and control paths comprising: a gateway node for receiving and responding to data requests, translating a received data request to a data command, and initiating the remote direct memory operations; a control processor node for initiating proxy remote direct memory operations; a data cache node for storing data and responding to the proxy remote direct memory operations, wherein the proxy remote direct memory operations instruct the data cache node to conduct remote direct memory operations with the gateway node; at least one first-communication path for communicating one or more control packets between the gateway node and the control processor node; at least one second-communication path for communicating one or more proxy remote direct memory access packets between the control processor node and the data cache node; and at least one third-communication path for communicating one or more remote direct memory access data packets between the gateway node and the data cache node; wherein one or more control packets generated according to the data request received by the gateway node are passed between the gateway node and the control processor node, one or more proxy direct memory access packets are passed between the control processor node and the data cache node, and one or more direct memory access data packets are passed between the data cache node and the gateway node.