×

Infiniband general services queue pair virtualization for multiple logical ports on a single physical port

  • US 7,555,002 B2
  • Filed: 11/06/2003
  • Issued: 06/30/2009
  • Est. Priority Date: 11/06/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method in a logically partitioned data processing system for emulating multiple logical ports on a physical port, said data processing system including logical partitions, the method comprising:

  • providing a single general services management queue pair for the physical port, wherein the single general services management queue pair is used for communicating only management packets;

    providing a plurality of logical ports, wherein management packets intended for the plurality of logical ports are received at the physical port, and further wherein each one of said logical partitions is associated with a different one of said plurality of logical ports and communicates management packets using said different one of said plurality of logical ports;

    providing an aliased general services management queue pair for each of the plurality of logical ports, wherein said aliased general services management queue pair is used for communicating only management packets;

    including, in each one of said logical partitions, a general services manager;

    providing a logical switch for said physical port;

    providing an aliased general services management queue pair for said logical switch, wherein the aliased general services management queue pair for said logical switch is used for communicating only management packets, and wherein said aliased general services management queue pair for said logical switch is owned by hypervisor code that manages said logical switch and responds to requests made by the general services managers, and wherein said logical switch uses said aliased general services management queue pair for said logical switch to communicate with said general services managers;

    determining that a particular one of said logical partitions needs to use a particular one of said plurality of logical ports, wherein said particular one of said logical partitions is associated with said particular one of said logical ports;

    selecting a normal unreliable datagram queue pair;

    associating said normal unreliable datagram queue pair with said one of said plurality of logical ports;

    configuring said normal unreliable datagram queue pair as an aliased general services management queue pair; and

    utilizing, by said one of said partitions, said normal unreliable datagram queue pair as said single general services management queue pair.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×