System and method for optimized path record handling in homogeneous fabrics without host stack cooperation in a high performance computing environment

US11218400B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11218400-B2
Application numberUS-202017089617-A
CountryUS
Kind codeB2
Filing dateNov 4, 2020
Priority dateMar 24, 2017
Publication dateJan 4, 2022
Grant dateJan 4, 2022

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 path record handling in a fabric without host stack cooperation in a high performance computing environment. In a case where the subnet manager has determined “homogenous subnet/fabric” or “semi-homogenous subnet/fabric” status for the current topology, but is still receiving path queries, the subnet manager can use the relevant status to avoid any route evaluation and generate path record either only based on the configuration status of the requesting port in the homogenous case, or by comparing the configuration status of both ports in the semi-homogenous case.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for path record handling in a fabric without host stack cooperation in a high performance computing environment, comprising: one or more microprocessors; a first subnet, the first subnet comprising a plurality of switches, a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a subnet manager; wherein the subnet manager receives a path record request from a port of a requesting host node, the path record request indicating a destination host node; wherein the subnet manager generates a path record, the path record being based upon a fabric state of the first subnet being one of a homogenous fabric state or semi-homogenous fabric state. 2. The system of claim 1 , wherein the plurality of switches comprise at least a leaf switch, wherein each of the plurality of switches comprise at least one switch port of a plurality of switch ports, and wherein each of the host channel adapters comprise at least one host channel adapter port of a plurality of host channel adapter ports. 3. The system of claim 2 , wherein the subnet manager is configured to determine that a set of the plurality of host channel adapter ports and a set of the plurality of switches support a same set of capabilities. 4. The system of claim 3 , wherein the subnet manager sets the fabric state of the first subnet to be one of the homogenous fabric state or the semi-homogenous fabric state based on a determination at least a set of the plurality of hosts and the plurality of switches support a same set of capabilities. 5. The system of claim 4 , wherein the subnet manager records the one of the state of the fabric state of the first subnet at a cache accessible by the subnet manager. 6. The system of claim 5 , wherein the recorded fabric state of the first subnet comprises a flag indicating the homogenous fabric state or the semi-homogenous fabric state. 7. The system of claim 4 , wherein the same set of capabilities comprises at least one of maximum transmission unit, and supported data rate. 8. A method for path record handling in a fabric without host stack cooperation in a high performance computing environment, comprising: providing, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a subnet manager; receiving, at the subnet manager, a path record request from a port of a requesting host node, the path record request indicating a destination host node; and generating, by the subnet manager, a path record, the path record being based upon a fabric state of the first subnet being one of a homogenous fabric state or semi-homogenous fabric state. 9. The method of claim 8 , wherein the plurality of switches comprise at least a leaf switch, wherein each of the plurality of switches comprise at least one switch port of a plurality of switch ports, and wherein each of the host channel adapters comprise at least one host channel adapter port of a plurality of host channel adapter ports. 10. The method of claim 9 , wherein the subnet manager is configured to determine that a set of the plurality of host channel adapter ports and a set of the plurality of switches support a same set of capabilities. 11. The method of claim 10 , wherein the subnet manager sets the fabric state of the first subnet to be one of the homogenous fabric state or the semi-homogenous fabric state based on a determination at least a set of the plurality of hosts and the plurality of switches support a same set of capabilities. 12. The method of claim 11 , wherein the subnet manager records the one of the state of the fabric state of the first subnet at a cache accessible by the subnet manager. 13. The method of claim 12 , wherein the recorded fabric state of the first subnet comprises a flag indicating the homogenous fabric state or the semi-homogenous fabric state. 14. The method of claim 11 , wherein the same set of capabilities comprises at least one of maximum transmission unit, and supported data rate. 15. A non-transitory computer readable storage medium, including instructions stored for path record handling in a fabric without host stack cooperation in a high performance computing environment, which when read and executed by one or more computers cause the one or more computers to perform the steps comprising: providing, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a subnet manager; receiving, at the subnet manager, a path record request from a port of a requesting host node, the path record request indicating a destination host node; and generating, by the subnet manager, a path record, the path record being based upon a fabric state of the first subnet being one of a homogenous fabric state or semi-homogenous fabric state. 16. The non-transitory computer readable storage medium of claim 15 , wherein the plurality of switches comprise at least a leaf switch, wherein each of the plurality of switches comprise at least one switch port of a plurality of switch ports, and wherein each of the host channel adapters comprise at least one host channel adapter port of a plurality of host channel adapter ports. 17. The non-transitory computer readable storage medium of claim 16 , wherein the subnet manager is configured to determine that a set of the plurality of host channel adapter ports and a set of the plurality of switches support a same set of capabilities. 18. The non-transitory computer readable storage medium of claim 17 , wherein the subnet manager sets the fabric state of the first subnet to be one of the homogenous fabric state or the semi-homogenous fabric state based on a determination at least a set of the plurality of hosts and the plurality of switches support a same set of capabilities. 19. The non-transitory computer readable storage medium of claim 18 , wherein the subnet manager records the one of the state of the fabric state of the first subnet at a cache accessible by the subnet manager. 20. The non-transitory computer readable storage medium of claim 19 , wherein the recorded fabric state of the first subnet comprises a flag indicating the homogenous fabric state or the semi-homogenous fabric state.

Assignees

Inventors

Classifications

  • using multiple routing trees · CPC title

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

  • Policy-based network configuration management · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • Signalling channels for network management communication · 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 US11218400B2 cover?
Systems and methods for path record handling in a fabric without host stack cooperation in a high performance computing environment. In a case where the subnet manager has determined “homogenous subnet/fabric” or “semi-homogenous subnet/fabric” status for the current topology, but is still receiving path queries, the subnet manager can use the relevant status to avoid any route evaluation and g…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L41/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 04 2022 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).