IP Library Granted Patent US 12,470,623
Granted Patent B2
US 12,470,623 · App. 17/729,847 · Granted Nov 11, 2025

System and method for supporting heterogeneous and asymmetric dual rail fabric configurations in a high performance computing environment

Inventors: Bjørn Dag Johnsen (Oslo, NO); Predrag Hodoba (Oslo, NO); Line Holen (Oslo, NO); Kurt Tjemsland (Bryne, NO)
Assignee: ORACLE INTERNATIONAL CORPORATION
H04L67/1008H04L47/20H04L49/358H04L67/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,470,623
App. No.
17/729,847
Granted
Nov 11, 2025
Kind
B2
Abstract

Systems and methods for supporting heterogeneous and asymmetric dual rail fabric configurations in a high performance computing environment. A method can provide, comprising at one or more computers each including one or more microprocessors, a plurality hosts, each of the plurality of hosts comprising at least one dual port adapter, a private fabric, the private fabric comprising two or more switches, and a public fabric, the public fabric comprising a cloud fabric. A workload can be provisioned at a host of the plurality of hosts. A placement policy can be assigned to the provisioned workload. Then, network traffic between peer nodes of the provisioned workload can be assigned to one or more of the private fabric and the public fabric in accordance with the placement policy.

Claims (55)

1 . A system for supporting redundant independent networks in a high performance computing environment, comprising:

a computer, the computer comprising one or more microprocessors;

a plurality of hosts provided at the computer;

wherein a host of the plurality of hosts is connected, by a first host port, to a private network fabric, wherein the host is further connected, via a second host port, to a public cloud network, and wherein the private network fabric and the public cloud network each respectively comprise an independent rail;

wherein a workload is provisioned at the host of the plurality of hosts, the host of the plurality of hosts being respectively connected to each independent rail via a different port of a plurality of ports associated with the host;

wherein the workload is assigned to one of the private network fabric and the public cloud network.

2 . The system of claim 1 ,

wherein the private network fabric independently provides full connectivity between the plurality of hosts.

3 . The system of claim 2 ,

wherein the public cloud network independently provides full connectivity between the plurality of hosts.

4 . The system of claim 3 ,

wherein the assignment of the workload to one of the private network fabric and the public cloud network is based on a service level agreement associated with the workload.

5 . The system of claim 4 ,

wherein the private network fabric comprises a plurality of switches.

6 . The system of claim 5 ,

wherein, based upon the service level agreement associated with the workload, communication associated with the workload between the plurality takes place within the public cloud network.

7 . The system of claim 5 ,

wherein, based upon the service level agreement associated with the workload, communication associated with the workload between the plurality takes place within the private network fabric.

8 . A method for supporting redundant independent networks in a high performance computing environment, comprising:

providing, at a computer, the computer comprising one or more microprocessors,

a plurality of hosts;

wherein a host of the plurality of hosts is connected, by a first host port, to a private network fabric,

wherein the host is further connected, via a second host port, to a public cloud network, and

wherein the private network fabric and the public cloud network each respectively comprise an independent rail;

wherein a workload is provisioned at a host of the plurality of hosts, the host of the plurality of hosts being respectively connected to each independent rail via a different port of a plurality of ports associated with the host;

wherein the workload is assigned to one of the private network fabric and the public cloud network.

9 . The method of claim 8 ,

wherein the private network fabric independently provides full connectivity between the plurality of hosts.

10 . The method of claim 9 ,

wherein the public cloud network independently provides full connectivity between the plurality of hosts.

11 . The method of claim 10 ,

wherein the assignment of the workload to one of the private network fabric and the public cloud network is based on a service level agreement associated with the workload.

12 . The method of claim 11 ,

wherein the private network fabric comprises a plurality of switches.

13 . The method of claim 12 ,

wherein, based upon the service level agreement associated with the workload, communication associated with the workload between the plurality takes place within the public cloud network.

14 . The method of claim 13 ,

wherein, based upon the service level agreement associated with the workload, communication associated with the workload between the plurality takes place within the private network fabric.

15 . A non-transitory computer readable storage medium comprising instructions for supporting redundant independent networks in a high performance computing environment, comprising:

providing, at the computer, the computer comprising one or more microprocessors,

a plurality of hosts;

wherein a host of the plurality of hosts is connected, by a first host port, to a private network fabric, wherein the host is further connected, via a second host port, to a public cloud network, and wherein the private network fabric and the public cloud network each respectively comprise an independent rail;

wherein a workload is provisioned at a host of the plurality of hosts, the host of the plurality of hosts being respectively connected to each independent rail via a different port of a plurality of ports associated with the host;

wherein the workload is assigned to one of the private network fabric and the public cloud network.

16 . The non-transitory computer readable storage medium of claim 15 ,

wherein the private network fabric independently provides full connectivity between the plurality of hosts.

17 . The non-transitory computer readable storage medium of claim 16 ,

wherein the public cloud network independently provides full connectivity between the plurality of hosts.

18 . The non-transitory computer readable storage medium of claim 17 ,

wherein the assignment of the workload to one of the private network fabric and the public cloud network is based on a service level agreement associated with the workload.

19 . The non-transitory computer readable storage medium of claim 18 ,

wherein the private network fabric comprises a plurality of switches.

20 . The non-transitory computer readable storage medium of claim 19 ,

wherein, based upon the service level agreement associated with the workload, communication associated with the workload between the plurality takes place within the public cloud network; and

wherein, based upon the service level agreement associated with the workload, communication associated with the workload between the plurality takes place within the private network fabric.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2022
From: JOHNSEN, BJORN DAG; HODOBA, PREDRAG; HOLEN, LINE; TJEMSLAND, KURT
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 059737/0597 →
Continuity (11)
Continuation 16547329 · Aug 21, 2019
Continuation In Part 16267072 · Feb 4, 2019
Continuation In Part 16261362 · Jan 29, 2019
Continuation In Part 16115138 · Aug 28, 2018
Continuation In Part 16115138 · Aug 28, 2018
Continuation In Part 16115138 · Aug 28, 2018
Provisional Application 62679478 · Jun 1, 2018
Provisional Application 62679465 · Jun 1, 2018
Provisional Application 62679469 · Jun 1, 2018
Provisional Application 62552818 · Aug 31, 2017
Related Publication 20220263892A1 · Aug 18, 2022
References Cited (59)
US 7447197B2 · Terrell · 2008 [cited by applicant]
US 7991006B2 · Reiss · 2011 [cited by applicant]
US 8266204B2 · Bansal · 2012 [cited by applicant]
US 8639870B2 · Hostetter · 2014 [cited by applicant]
US 9967288B2 · Hugenbruch · 2018 [cited by applicant]
US 10135947B1 · Chen · 2018 [cited by applicant]
US 10616118B2 · Johnsen · 2020 [cited by applicant]
US 10810316B2 · Gordon · 2020 [cited by applicant]
US 10992538B2 · Johnsen · 2021 [cited by applicant]
US 11005736B2 · Abley · 2021 [cited by applicant]
US 11070394B2 · Johnsen · 2021 [cited by applicant]
US 11102108B2 · Johnsen · 2021 [cited by applicant]
US 11336716B2 · Johnsen · 2022 [cited by applicant]
US 11356327B2 · Johnsen · 2022 [cited by applicant]
US 11411860B2 · Johnsen · 2022 [cited by applicant]
US 20030005039A1 · Craddock · 2003 [cited by applicant]
US 20040267945A1 · Reiss · 2004 [cited by applicant]
US 20050232285A1 · Terrell · 2005 [cited by applicant]
US 20060176804A1 · Shibata · 2006 [cited by applicant]
US 20060274752A1 · Jain · 2006 [cited by examiner]
US 20080031130A1 · Raj · 2008 [cited by applicant]
US 20080267078A1 · Farinacci · 2008 [cited by applicant]
US 20090201803A1 · Filsfils · 2009 [cited by applicant]
US 20090213753A1 · Burrow · 2009 [cited by applicant]
US 20090216901A1 · Schloming · 2009 [cited by applicant]
US 20090245248A1 · Arberg · 2009 [cited by applicant]
US 20100070558A1 · Miura · 2010 [cited by applicant]
US 20110225231A1 · Bansal · 2011 [cited by applicant]
US 20120182639A1 · Hostettter · 2012 [cited by applicant]
US 20140211614A1 · Winn · 2014 [cited by applicant]
US 20150098466A1 · Haramaty · 2015 [cited by applicant]
US 20150324215A1 · Borthakur · 2015 [cited by examiner]
US 20160330108A1 · Gillon · 2016 [cited by applicant]
US 20170099188A1 · Chang · 2017 [cited by examiner]
US 20170134426A1 · Hugenbruch · 2017 [cited by applicant]
US 20170324665A1 · Johnsen · 2017 [cited by applicant]
US 20170353382A1 · Gupta · 2017 [cited by applicant]
US 20180278491A1 · Johnsen · 2018 [cited by applicant]
US 20180309662A1 · Clarke · 2018 [cited by applicant]
US 20180330107A1 · Gordon · 2018 [cited by applicant]
US 20180375833A1 · Hristov · 2018 [cited by examiner]
US 20190028400A1 · Kommula · 2019 [cited by applicant]
US 20190280948A1 · Abley · 2019 [cited by applicant]
US 20190379582A1 · Johnsen · 2019 [cited by applicant]
US 20190379598A1 · Johnsen · 2019 [cited by applicant]
US 20210226851A1 · Johnsen · 2021 [cited by applicant]
US 20210359933A1 · Johnsen · 2021 [cited by applicant]
US 20220263892A1 · Johnsen · 2022 [cited by applicant]
CN 107710159 · 2018 [cited by applicant]
CN 108701110 · 2018 [cited by applicant]
JP 2014147066 · 2014 [cited by applicant]
TW 478266 · 2002 [cited by applicant]
China National Intellectual Property Administration, Notification of the First Office Action dated Jan. 26, 2024 for Chinese Patent Application No. 202080006163.4 , 6 pages. [cited by applicant]
Oberg, et al., “A system architecture supporting high-performance and cloud computing in an academic consortium environment”, Computer Science—Research and Development, vol. 26, No. 3-4, pp. 317-324, published May 6, 20… [cited by applicant]
Bach, Martin; “Expert Oracle Exadata”, p. 545, 2015, 1 page. [cited by applicant]
Japan Patent Office, Notice of Reasons for Refusal dated Dec. 7, 2023 for Japanese Patent Application No. 2021-541636 , 8 pages. [cited by applicant]
Intellectual Property India, Examination Report under sections 12 & 13 of the Patents Act, 1970 and the Patents Rules, 2003 dated May 1, 2023 for India Patent Application No. 202147014863 , 7 pages. [cited by applicant]
European Patent Office, Communication pursuant to Article 94(3) EPC dated May 4, 2023 for European Patent Application No. 20708818.8 , 10 pages. [cited by applicant]
Japan Patent Office, Notice of Reasons for Refusal dated Mar. 18, 2025 for Japanese Patent Application No. 2024-074366 , 9 pages. [cited by applicant]