7739405

Multicast Group Management in Infiniband

PublishedJune 15, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
9 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An apparatus for managing multicast groups in an InfiniBand system area network, the apparatus comprising: InfiniBand end nodes in the InfiniBand system area network being final destinations for packets, said InfiniBand end nodes comprising a computer recordable-type medium; said InfiniBand end nodes do not include switches or routers, and packets are not routed through said InfiniBand end nodes; a Subnet Administration in a first InfiniBand end node that receives a join request from a second InfiniBand end node for joining a multicast group, wherein the second InfiniBand end node is connected to a first switch and wherein the join request is a send-without-receive request that specifies that the second InfiniBand end node is to be a send-without-receive member of the multicast group that can send packets but will not receive packets, and wherein the first InfiniBand end node is included within the InfiniBand system area network, and further wherein switches in the InfiniBand system area network route packets from the second InfiniBand end node but do not route any packets to the second InfiniBand end node; the Subnet Administation determines whether the multicast group exists; the Subnet Administration in the first InfiniBand end node creates the multicast group, wherein the multicast group is not created by a switch, wherein when the multicast group is created, the second InfiniBand end node is the only member of the multicast group and the multicast group includes no members that receive packets; and the Subnet Administration routes the first switch to discard all packets for the multicast group if the multicast group does not exist.

2

2. The apparatus of claim 1 , wherein the Subnet Administration for creating the multicast group includes the Subnet Administration for assigning an InfiniBand multicast local identifier (MLID) to the multicast group, and further wherein the multicast group is not created by a switch.

3

3. The apparatus of claim 1 , wherein the Subnet Administration for routing includes the Subnet Administration for inserting an entry for the multicast group in a multicast routing data structure in the first switch.

4

4. The apparatus of claim 1 , further comprising: the Subnet Administration, responsive to a join request from a receiving end node, for causing an update of at least one multicast routing table for at least one switch in the system area network to route packets for the multicast group to the receiving end node.

5

5. An apparatus for managing multicast groups in an InfiniBand system area network, the apparatus comprising: InfiniBand end nodes in the InfiniBand system area network being final destinations for packets, said InfiniBand end nodes comprising a computer recordable-type medium; said InfiniBand end nodes do not include switches or routers, and packets are not routed through said InfiniBand end nodes; a Subnet Administration in a first InfiniBand end node that receives a leave request from a second InfiniBand end node for leaving a multicast group, wherein the multicast group has a first member at a third end node connected to a first switch, and wherein the multicast group is identified using an InfiniBand multicast local identifier (MLID), and wherein the first InfiniBand end node is included within the InfiniBand system area network, and further wherein the first member is a send-without-receive member that can send packets but will not receive packets, and still further wherein switches in the InfiniBand system area network route packets from the first member but do not route any packets to the first member; the Subnet Administation determines whether the first member is the only remaining member in the multicast group; and the Subnet Administration in the first InfiniBand end node routes the first switch to discard all packets from the first member if the first member is the only remaining member in the multicast group.

6

6. The apparatus of claim 5 , wherein the multicast routing data structure is indexed by the InfiniBand multicast local identifier (MLID).

7

7. The apparatus of claim 5 , further comprising: the Subnet Administration, responsive to a join request from a receiving end node, for causing an update of at least one multicast routing table for at least one switch in the system area network to route packets for the multicast group to the receiving end node

8

8. A computer program product, stored in a computer recordable-type medium, for managing multicast groups in an InfiniBand system area network, the computer program product comprising: instructions for receiving, by a Subnet Administration in a first InfiniBand end node, a join request from a second InfiniBand end node for joining a multicast group, wherein the second InfiniBand end node is connected to a first switch and wherein the join request is a send-without-receive request that specifies that the second InfiniBand end node is to be a send-without-receive member of the multicast group that can send packets but will not receive packets, and wherein the first InfiniBand end node is included within the InfiniBand system area network, and further wherein switches in the InfiniBand system area network route packets from the second InfiniBand end node but do not route any packets to the second InfiniBand end node, InfiniBand end nodes in the InfiniBand system area network being final destinations for packets, said InfiniBand end nodes do not include switches or routers, and packets are not routed through said InfiniBand end nodes; instructions for determining whether the multicast group exists; and instructions for creating, by the Subnet Administration in the first InfiniBand end node, the multicast group and routing the first switch to discard all packets for the multicast group if the multicast group does not exist, wherein when the multicast group is created, the second InfiniBand end node is the only member of the multicast group and the multicast group includes no member that will receive packets.

9

9. A computer program product, stored in a computer recordable-type medium, for managing multicast groups in an InfiniBand system area network, the computer program product comprising: instructions for receiving, by a Subnet Administration in a first InfiniBand end node, a leave request from a second InfiniBand end node for leaving a multicast group, wherein the multicast group has a first member at a third end node connected to a first switch, and wherein the multicast group is identified using an InfiniBand multicast local identifier (MLID), and wherein the first InfiniBand end node is included within the InfiniBand system area network, and further wherein the first member is a send-without-receive member that can send packets but will not receive packets, and still further wherein switches in the InfiniBand system area network route packets from the first member but do not route any packets to the first member, InfiniBand end nodes in the InfiniBand system area network being final destinations for packets, said InfiniBand end nodes do not include switches or routers, and packets are not routed through said InfiniBand end nodes; instructions for determining whether the first member is the only remaining member in the multicast group; and instructions for routing, by the Subnet Administration in the first InfiniBand end node, the first switch to discard all packets from the first member if the first member is the only remaining member in the multicast group.

Patent Metadata

Filing Date

Unknown

Publication Date

June 15, 2010

Inventors

Vivek Kashyap
Gregory Francis Pfister

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MULTICAST GROUP MANAGEMENT IN INFINIBAND” (7739405). https://patentable.app/patents/7739405

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.