System and method for receive queue provisioning
First Claim
1. A local network node, comprising:
- a local consumer operatively coupled to a network interface card (NIC) interface via a verb interface,wherein the NIC interface is operatively coupled to a network that connects the local consumer with remote consumers at remote network nodes using multiple connections,wherein the consumer communicates with a particular remote consumer at a particular remote network node using a first connection and a second connection,wherein the NIC interface providesa first queue pair (QP) associated with the first connection,a second QP associated with the second connection, anda shared receive queue (SRQ) shared by the first QP and the second QP,wherein a watermark indicates a low level of work queue elements (WQEs) on the SRQ, andwherein an out-of-order WQE limit is associated with the SRQ.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that provide receive queue provisioning are provided. In one embodiment, a communications system may include, for example, a first queue pair (QP), a second QP, a general pool and a resource manager. The first QP may be associated with a first connection and with at least one of a first limit value and an out-of-order threshold. The first QP may include, for example, a first send queue (SQ). The second QP may be associated with a second connection and with a second limit value. The second QP may include, for example, a second SQ. The general pool may include, for example, a shared receive queue (SRQ) that is shared by the first QP and the second QP. The resource manager may provide, for example, provisioning for the SRQ and may manage the first limit value and the second limit value.
-
Citations
20 Claims
-
1. A local network node, comprising:
-
a local consumer operatively coupled to a network interface card (NIC) interface via a verb interface, wherein the NIC interface is operatively coupled to a network that connects the local consumer with remote consumers at remote network nodes using multiple connections, wherein the consumer communicates with a particular remote consumer at a particular remote network node using a first connection and a second connection, wherein the NIC interface provides a first queue pair (QP) associated with the first connection, a second QP associated with the second connection, and a shared receive queue (SRQ) shared by the first QP and the second QP, wherein a watermark indicates a low level of work queue elements (WQEs) on the SRQ, and wherein an out-of-order WQE limit is associated with the SRQ. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A local network node, comprising:
-
a local consumer operatively coupled to a network interface card (NIC) interface via a verb interface, wherein the NIC interface is operatively coupled to a network that connects the local consumer with remote consumers at remote network nodes using multiple connections, wherein the consumer communicates with a particular remote consumer at a particular remote network node using a first connection and a second connection, wherein the NIC interface provides a first queue pair (QP) associated with the first connection, a second QP associated with the second connection, and a shared receive queue (SRQ) shared by the first QP and the second QP, wherein a watermark indicates a low level of work queue elements (WQEs) on the SRQ, wherein a first out-of-order WQE limit is associated with the first QP, and wherein a second out-of-order WQE limit is associated with the second QP. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification