Patent ID: 11968132
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A method for using queue pair 1 (QP1) for receiving multicast based announcements in multiple partitions in a high performance computing environment comprising, the method comprising:
providing, at one or more microprocessors, a first subnet, the first subnet comprising
a plurality of switches, the plurality of switches comprising at least a leaf switch, wherein each of the plurality of switches comprises at least one switch port of a plurality of switch ports, wherein the plurality of switches are interconnected via the plurality of switch ports,
a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one host channel adapter port of a plurality of host channel adapter ports, and wherein the plurality of host channel adapters are interconnected via the plurality of switches, and
a subnet manager, the subnet manager running on one of the plurality of switches and the plurality of host channel adapters;

configuring queue pair 1 to send and receive multicast packets from all partitions of a plurality of partitions within the first subnet, wherein each partition comprises a defined set of the plurality of switch ports, wherein each partition is managed by a centralized partition manager of the subnet manager, the partition manager defining each set of the plurality of switch ports, the subnet manager setting respective partition enforcement tables at each switch port of the plurality of switch ports such that the communication within the subnet utilizing queue pairs other than management queue pairs is restricted by the partition enforcement tables, wherein queue pair 1 comprises a management queue pair;
sending, from a local node, assigned to a first partition of the plurality of partitions, associated with a host channel adapter of a plurality of host channel adapters, an announcement multicast packet via a multicast send utilizing queue pair 1, the announcement multicast packet comprising a global unique identifier (GUID) and local identifier (LID) of the local node within a header of the multicast packet;
transferring the announcement multicast packet within the first subnet, via a set of the plurality of interconnected switches, utilizing queue pair 1;
receiving, at another node, and via another host channel adapter of the plurality of host channel adapters, the announcement multicast packet, wherein the another node is assigned to a second partition of the plurality of partitions; and
upon receiving the announcement multicast packet, the another node records the GUID and LID of the local node in a cache accessible to the another node.