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

Claim 0:
1. A system for using InfiniBand routing algorithms for Ethernet fabrics in a high performance computing environment, comprising:
a computer, the computer comprising one or more microprocessors; and
an Ethernet fabric, the Ethernet fabric comprising:
a plurality of switches, and
an application comprising:
a topology provider (TP) module,
a routing engine (RE) module, and
a switch initializer (SI) module;

wherein the TP module performs a discovery sweep of the Ethernet fabric and assigns an address to each of the plurality of switches;
wherein the RE module calculates a routing map, based upon a routing scheme, for the Ethernet fabric, the routing map comprising a plurality of forwarding tables;
wherein the plurality of forwarding tables are received at the SI module, and, upon receiving the plurality of forwarding tables, the SI module translates each of the plurality of forwarding tables into a relevant address representation;
wherein the SI module configures, based upon the translated forwarding tables, each of the plurality of switches with a forwarding table of the plurality of forwarding tables calculated by the RE module;
wherein the TP module discovers a change in connectivity of the Ethernet fabric, the change in connectivity comprising a topology delta; and
wherein, based upon an extent of the topology delta, the RE calculates one of a complete new routing map for the Ethernet fabric or a minimal update including only necessary changes to the routing map.