EP1559222A2

System and method for receive queue provisioning

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 17 October 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

31 claims: 4 independent, 27 dependent

  1. 1
    Claims of equivalent WO 2004036387 A2 CLAIMS WHAT IS CLAIMED IS:1. A communications system, comprising: a first queue pair (QP) associated with a first connection, the first QP comprising a first send queue (SQ) and being associated with a first limit value;a second QP associated with a second connection, the second QP comprising a second SQ and being associated with a second limit value;a general pool comprising a shared receive queue (SRQ), the SRQ being shared by the first QP and the second QP;and a resource manager providing provisioning for the SRQ, at least one of the resource manager, the first QP and the second QP managing the first limit value and the second limit value.
  2. 11
    A method for communications, comprising:establishing a first connection associated with a first queue pair (QP);establishing a second connection associated with a second QP;sharing a shared receive queue (SRQ) among the first QP and the second QP;assigning a local limit value to be associated with the first connection, the local limit value being associated with a maximum number of SRQ buffers that are accessible to the first QP;and dropping the first connection or an incoming message on the first connection if the first QP attempts to access more SRQ buffers than its maximum number.
  3. 18
    A communications system, comprising:a first queue pair (QP) associated with a first connection;a second QP associated with a second connection;a shared receive queue (SRQ) shared by the first QP and the second QP;and a watermark indicating a low level of work queue elements (WQEs) on the SRQ.
  4. 25
    A method for communications, comprising:sharing a receive queue (RQ) between a first queue pair (QP) associated with a first connection and a second QP associated with a second connection;setting a threshold that is associated with the shared RQ and is indicative of a particular number of work queue elements (WQEs) on the shared RQ;and generating an asynchronous event if the threshold is reached.