Protocol flow control
First Claim
Patent Images
1. A Remote Direct Memory Access (RDMA) flow control method comprising:
- controlling operation flow on a per connection level;
managing a sending peer to prevent overflow of a receiving peer'"'"'s receiver credits; and
allocating a number of send buffers at the sending peer greater than or equal to the maximum number of receiver credits that can be indicated by the receiving peer.
2 Assignments
0 Petitions
Accused Products
Abstract
In a flow control method, operation flow is controlled on a per connection basis. The method comprises managing a sending peer to prevent overflow of a receiving peer'"'"'s receiver credits and allocating a number of send buffers at the sending peer greater than or equal to the maximum number of receiver credits that can be indicated by the receiving peer. The technique prevents the sending peer from overflowing its set of send buffers, arising due to re-use, without taking completions on operations queued to a Send Queue.
-
Citations
20 Claims
-
1. A Remote Direct Memory Access (RDMA) flow control method comprising:
-
controlling operation flow on a per connection level;
managing a sending peer to prevent overflow of a receiving peer'"'"'s receiver credits; and
allocating a number of send buffers at the sending peer greater than or equal to the maximum number of receiver credits that can be indicated by the receiving peer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A Remote Direct Memory Access (RDMA) flow control apparatus comprising:
-
a node operative as a sending peer and adapted to control operation flow on a per connection level;
a plurality of send buffers at the node; and
a logic operative at the node adapted to manage the sending peer to prevent overflow of a receiving peer'"'"'s receiver credits and adapted to allocate a number of send buffers at the sending peer greater than or equal to the maximum number of receiver credits that can be indicated by the receiving peer. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A network comprising:
-
a plurality of systems, at least one of the systems plurality adapted to execute a process; and
at least one node adapted to communicate a data packet from the at least one of the systems plurality, the at least one node operative as a sending peer and adapted to control operation flow on a per connection level, the at least one node further comprising;
a plurality of send buffers at the node; and
a logic operative at the node adapted to manage the sending peer to prevent overflow of a receiving peer'"'"'s receiver credits and adapted to allocate a number of send buffers at the sending peer greater than or equal to the maximum number of receiver credits that can be indicated by the receiving peer. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An article of manufacture comprising:
a controller usable medium having a computable readable program code embodied therein adapted to control communication flow in a network, the computable readable program code further comprising;
a code adapted to cause the controller to control Remote Direct Memory Access (RDMA) operation flow on a per connection level;
a code adapted to cause the controller to manage a sending peer to prevent overflow of a receiving peer'"'"'s receiver credits; and
a code adapted to cause the controller to allocate a number of send buffers at the sending peer greater than or equal to the maximum number of receiver credits that can be indicated by the receiving peer. - View Dependent Claims (19, 20)
Specification