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

Claim 7:
8. A method for using InfiniBand routing algorithms for Ethernet fabrics in a high performance computing environment, comprising:
providing a computer, the computer comprising one or more microprocessors; and
providing 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;

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