System and Method for Providing Network Access for a Processing Node
First Claim
Patent Images
1. A network interface controller comprising:
- a plurality of host interfaces configured to communicate with a plurality of processing nodes;
a plurality of network interfaces configured to provide network communication for the processing nodes to a network; and
a shared resource configured to provide link based services and stateless offload services for the processing nodes when communicating with the network.
14 Assignments
0 Petitions
Accused Products
Abstract
A network interface controller includes a plurality of host interfaces configured to communicate with a plurality of processing nodes, a plurality of network interfaces configured to provide network communication for the processing nodes to a network, and a shared resource configured to provide link based services and stateless offload services for the processing nodes when communicating with the network.
-
Citations
22 Claims
-
1. A network interface controller comprising:
-
a plurality of host interfaces configured to communicate with a plurality of processing nodes; a plurality of network interfaces configured to provide network communication for the processing nodes to a network; and a shared resource configured to provide link based services and stateless offload services for the processing nodes when communicating with the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A network interface controller comprising:
-
a first network interface configured to provide network communication for a first processing node, the first network interface comprising; a first transmit buffer configured to buffer data packets being sent by the first processing node; a first receive buffer configured to buffer data packets being received by the first processing node; and a first network link configured to send and receive communication between the first processing node with the network; a second network interface configured to provide network communication for a second processing node, the second network interface comprising; a second transmit buffer configured to buffer data packets being sent by the second processing node; a second receive buffer configured to buffer data packets being received by the second processing node; and a second network link configured to send and receive communication between the second processing node with the network; and a buffer manager configured to write a first data packet directly from the first transmit buffer to the second receive buffer bypassing the first network link. - View Dependent Claims (19, 20, 21)
-
-
22. A network interface controller comprising:
-
a first queue configured to store communication data from a first processing node to a second processing node; a second queue configured to store communication data from the second processing node to the first processing node; a first network interface configured to; write data packets from the first processing node to the second queue when there are empty locations within the second queue; read data packets from the first queue when the number of ‘
to be processed’
entries exceeds a minimum number of ‘
to be processed’
entries;delay writing data packets from the first processing node to the second queue when the number of empty locations within the second queue is below a threshold; and delay reading data packets from the first queue when the number of ‘
to be processed’
entries is below the minimum number of ‘
to be processed’
entries.
-
Specification