Queue pair resolution in infiniband fabrics
First Claim
1. A method for determining parameters needed to communicate with a remote node in a computer network, the method comprising:
- compiling a queue-pair-number map, wherein the map associates unique queue pair numbers with services hosted by network nodes;
receiving a service request from a client;
looking up the queue pair number associated to the requested service; and
replying to the client, wherein the reply includes;
the address of the node hosting the requested service; and
the queue pair number associated with the requested service.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for determining parameters needed to communicate with a remote node in a computer network is provided. The invention comprises determining the location of the remote node to which an InfiniBand (IB) node might desire to communicate. This resolution comprises determining the location of the remote node based on a desired application or service, and then determining the IB parameters needed to communicate with the remote node. The resolution might also involve determining the specific queue pairs that associated with the service dynamically. The general solution is applied to IP service resolution.
-
Citations
19 Claims
-
1. A method for determining parameters needed to communicate with a remote node in a computer network, the method comprising:
-
compiling a queue-pair-number map, wherein the map associates unique queue pair numbers with services hosted by network nodes;
receiving a service request from a client;
looking up the queue pair number associated to the requested service; and
replying to the client, wherein the reply includes;
the address of the node hosting the requested service; and
the queue pair number associated with the requested service. - View Dependent Claims (2, 3, 4)
-
-
5. A method for determining parameters needed to communicate with a remote node in a computer network, the method comprising:
-
associating a service hosted by the node with a well-known queue pair number, wherein the well-known queue pair number corresponds to at least one well-known port in the node;
receiving a service request from a client, wherein the request is addressed to the well-known queue pair number; and
replying to the client, wherein the reply contains attributes necessary for communication with the requested service. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product in a computer readable medium for use in a data processing system, for determining parameters needed to communicate with a remote node in a computer network, the computer program product comprising:
-
instructions for compiling a queue-pair-number map, wherein the map associates unique queue pair numbers with services hosted by network nodes;
instructions for receiving a service request from a client;
instructions for looking up the queue pair number associated to the requested service; and
instructions for replying to the client, wherein the reply includes;
the address of the node hosting the requested service; and
the queue pair number associated with the requested service. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product in a computer readable medium for use in a data processing system, for determining parameters needed to communicate with a remote node in a computer network, the computer program product comprising:
-
instructions for associating a service hosted by the node with a well-known queue pair number, wherein the well-known queue pair number corresponds to at least one well-known port in the node;
instructions for receiving a service request from a client, wherein the request is addressed to the well-known queue pair number; and
instructions for replying to the client, wherein the reply contains attributes necessary for communication with the requested service. - View Dependent Claims (14, 15, 16)
-
-
17. A system for determining parameters needed to communicate with a remote node in a computer network, the system comprising:
-
a compiler which compiles a queue-pair-number map, wherein the map associates unique queue pair numbers with services hosted by network nodes;
a receiver which receives a service request from a client;
a look-up component which looks up the queue pair number mapped to the requested service; and
a response component which replies to the client, wherein the reply includes;
the address of the node hosting the requested service; and
the queue pair number associated with the requested service. - View Dependent Claims (18)
-
-
19. A system for determining parameters needed to communicate with a remote node in a computer network, the system comprising:
-
an associating component which associates a service hosted by the node with a well-known queue pair number, wherein the well-known queue pair number corresponds to at least one well-known port in the node;
a receiver which receives a service request from a client, wherein the request is addressed to the well-known queue pair number; and
a response component which sends a reply to the client, wherein the reply contains attributes necessary for communication with the requested service.
-
Specification