Infiniband subnet management queue pair emulation for multiple logical ports on a single physical port
First Claim
1. A method for emulating multiple logical ports on a physical port, the method comprising:
- providing a subnet management queue pair for a physical port;
providing a plurality of logical ports, wherein packets intended for the plurality of logical ports are received at the physical port; and
providing an aliased subnet manager queue pair for each of the plurality of logical ports.
1 Assignment
0 Petitions
Accused Products
Abstract
A Host Channel Adapter supporting a plurality of Logical Partitions is provided. A Subnet Manager, having an associated aliased Queue Pair, may run in a Logical Partition. A single physical subnet management Queue Pair and its associated firmware are provided for each physical port in the Host Channel Adapter. If a packet is to be routed to a Subnet Manager residing in a Logical Partition, the packet is enqueued on the physical port'"'"'s send queue for transmission to the aliased Queue Pair for the Subnet Manager. The Host Channel Adapter hardware loops the packet back to the aliased Queue Pair in the appropriate Logical Partition. The aliased Queue Pair is also capable of transmitting packets that are looped back to a Hypervisor Subnet Management Agent.
-
Citations
20 Claims
-
1. A method for emulating multiple logical ports on a physical port, the method comprising:
-
providing a subnet management queue pair for a physical port;
providing a plurality of logical ports, wherein packets intended for the plurality of logical ports are received at the physical port; and
providing an aliased subnet manager queue pair for each of the plurality of logical ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for emulating multiple logical ports on a physical port, the apparatus comprising:
-
a subnet management queue pair for a physical port;
a plurality of logical ports, wherein packets intended for the plurality of logical ports are received at the physical port; and
an aliased subnet manager queue pair for each of the plurality of logical ports. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A host channel adapter comprising:
-
one or more physical ports;
a queue pair zero for each physical port, wherein packets received at a physical port are placed in a corresponding queue pair zero;
a plurality of logical host channel adapters, wherein each logical host channel adapter is associated with a logical partition, wherein each logical host channel adapter has at least one logical port, and wherein each logical port has an associated aliased queue pair zero;
a hypervisor subnet management agent, wherein the hypervisor subnet management agent receives packets at a queue pair zero for a physical port, transmits response packets on behalf of the logical ports, and routes the packets to the intended logical ports. - View Dependent Claims (20)
-
Specification