System and method for supporting target groups for congestion control in a private fabric in a high performance computing environment

US11838217B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11838217-B2
Application numberUS-202217744517-A
CountryUS
Kind codeB2
Filing dateMay 13, 2022
Priority dateNov 19, 2019
Publication dateDec 5, 2023
Grant dateDec 5, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for supporting target groups for congestion control in a private fabric in a high performance computing environment. An exemplary method can provide, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, a plurality of host channel adapters, and a plurality of end nodes, including a plurality of virtual machines. The method can define a target group on one of an inter-switch link or at a port of a switch of the plurality of switches, wherein the target group defines a bandwidth limit on the at least one of an inter-switch link between two switches of the plurality of switches or at a port of a switch of the plurality of switches. The method can provide a target group repository stored in a memory of the host channel adapter where the defined target group in the target group repository is recorded.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for supporting target groups for congestion control in a private fabric in a high performance computing environment, comprising: one or more microprocessors; a first subnet, the first subnet comprising a plurality of switches, and a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of switches; wherein a target group is defined within the subnet, wherein a host channel adapter comprises a target group repository stored in a memory of the host channel adapter; wherein the target group is associated with two or more bandwidth limitations, each of the two or more bandwidth limitations being associated with a different quota priority class; wherein the target group repository queries the target group defined within the subnet to determine the two or more bandwidth limitations associated with the target group; and wherein upon querying the target group, the target group repository stores the two or more bandwidth limitations as host channel adapter objects. 2. The system of claim 1 , wherein the defined target group is recorded in the target group repository. 3. The system of claim 2 , wherein the target group is defined at an inter-switch link between two switches of the plurality of switches. 4. The system of claim 3 , wherein the target group defines, based upon the associated two or more bandwidth limitations, two or more bandwidth limits on the inter-switch link between two switches of the plurality of switches. 5. The system of claim 2 , wherein the target group is defined at port of a switch of the plurality of switches. 6. The system of claim 5 , wherein the target group defines, based upon the associated two or more bandwidth limitations, two or more bandwidth limits at the port of the switch of the plurality of switches. 7. The system of claim 1 , wherein the target group is decoupled from any specific destination address. 8. A method for supporting target groups for congestion control in a private fabric in a high performance computing environment, comprising: providing a first subnet, the first subnet comprising a plurality of switches, and a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of switches; wherein a target group is defined within the subnet, wherein a host channel adapter comprises a target group repository stored in a memory of the host channel adapter; wherein the target group is associated with two or more bandwidth limitations, each of the two or more bandwidth limitations being associated with a different quota priority class; wherein the target group repository queries the target group defined within the subnet to determine the two or more bandwidth limitations associated with the target group; and wherein upon querying the target group, the target group repository stores the two or more bandwidth limitations as host channel adapter objects. 9. The method of claim 8 , wherein the defined target group is recorded in the target group repository. 10. The method of claim 9 , wherein the target group is defined at an inter-switch link between two switches of the plurality of switches. 11. The method of claim 10 , wherein the target group defines, based upon the associated two or more bandwidth limitations, two or more bandwidth limits on the inter-switch link between two switches of the plurality of switches. 12. The method of claim 9 , wherein the target group is defined at port of a switch of the plurality of switches. 13. The method of claim 12 , wherein the target group defines, based upon the associated two or more bandwidth limitations, two or more bandwidth limits at the port of the switch of the plurality of switches. 14. The method of claim 8 , wherein the target group is decoupled from any specific destination address. 15. A non-transitory computer readable storage medium having instructions thereon for supporting target groups for congestion control in a private fabric in a high performance computing environment, which when read and executed cause a computer to perform a method comprising: a first subnet, the first subnet comprising a plurality of switches, and a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of switches; wherein a target group is defined within the subnet, wherein a host channel adapter comprises a target group repository stored in a memory of the host channel adapter; wherein the target group is associated with two or more bandwidth limitations, each of the two or more bandwidth limitations being associated with a different quota priority class; wherein the target group repository queries the target group defined within the subnet to determine the two or more bandwidth limitations associated with the target group; and wherein upon querying the target group, the target group repository stores the two or more bandwidth limitations as host channel adapter objects. 16. The non-transitory computer readable storage medium of claim 15 , wherein the defined target group is recorded in the target group repository. 17. The non-transitory computer readable storage medium of claim 16 , wherein the target group is defined at an inter-switch link between two switches of the plurality of switches. 18. The non-transitory computer readable storage medium of claim 17 , wherein the target group defines, based upon the associated two or more bandwidth limitations, two or more bandwidth limits on the inter-switch link between two switches of the plurality of switches. 19. The non-transitory computer readable storage medium of claim 16 , wherein the target group is defined at port of a switch of the plurality of switches. 20. The non-transitory computer readable storage medium of claim 15 , wherein the target group is decoupled from any specific destination address.

Assignees

Inventors

Classifications

  • Avoiding congestion; Recovering from congestion · CPC title

  • Discovery or management of network topologies · CPC title

  • sent by intermediate network nodes · CPC title

  • H04L49/358Primary

    Infiniband Switches · CPC title

  • H04L47/26Primary

    using explicit feedback to the source, e.g. choke packets · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11838217B2 cover?
Systems and methods for supporting target groups for congestion control in a private fabric in a high performance computing environment. An exemplary method can provide, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, a plurality of host channel adapters, and a plurality of end nodes, including a plurality of virtual machines. The method can …
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L49/358. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).