IP Library Granted Patent US 11,336,716
Granted Patent B2
US 11,336,716 · App. 16/547,329 · Granted May 17, 2022

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 11,336,716
App. No.
16/547,329
Granted
May 17, 2022
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 (71)

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, each of the plurality of hosts comprising at least one dual port adapter;

a private fabric, the private fabric comprising one or more switches;

a public fabric, the public fabric comprising a cloud fabric;

wherein the private fabric and the public fabric are fully independent from each other;

wherein a workload is provisioned at a host of the plurality of hosts, the host of the plurality of hosts comprising a dual port adapter;

wherein a placement policy is assigned to the provisioned workload;

wherein a first port of the dual port adapter is connected to the private fabric and a second port of the dual port adapter is connected to the public fabric;

wherein both the private fabric and the public fabric provide, independently, full connectivity from the host of the plurality of hosts at which the workload is provisioned and each other host of the plurality of hosts;

wherein network traffic between peer nodes of the provisioned workload is assigned to one or more of the private fabric and the public fabric in accordance with the placement policy.

2. The system of claim 1 ,

wherein the private fabric further comprises:

one or more racks, each of the one or more racks comprising a set of the two or more switches;

wherein the private fabric provides two or more rails, the two or more rails providing redundant connectivity for the provisioned workload.

3. The system of claim 2 ,

wherein the placement policy assigned to the provisioned workload is a high priority placement policy.

4. The system of claim 3 ,

wherein network traffic between peer nodes of the provisioned workload is provisioned strictly within the private fabric.

5. The system of claim 1 ,

wherein the public fabric provides two or more rails, the two or more rails providing redundant connectivity for the provisioned workload.

6. The system of claim 5 ,

wherein the placement policy assigned to the provisioned workload is a low priority placement policy.

7. The system of claim 6 ,

wherein network traffic between peer nodes of the provisioned workload is assigned within the public fabric.

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

providing, at a computer including one or more microprocessors;

a plurality of hosts, each of the plurality of hosts comprising at least one dual port adapter,

a private fabric, the private fabric comprising one or more switches, and

a public fabric, the public fabric comprising a cloud fabric;

wherein the private fabric and the public fabric are fully independent from each other;

provisioning a workload at a host of the plurality of hosts, the host of the plurality of hosts comprising a dual port adapter; and

assigning a placement policy to the provisioned workload;

wherein a first port of the dual port adapter is connected to the private fabric and a second port of the dual port adapter is connected to the public fabric;

wherein both the private fabric and the public fabric provide, independently, full connectivity from the host of the plurality of hosts at which the workload is provisioned and each other host of the plurality of hosts; and

wherein network traffic between peer nodes of the provisioned workload is assigned to one or more of the private fabric and the public fabric in accordance with the placement policy.

9. The method of claim 8 ,

wherein the private fabric further comprises:

one or more racks, each of the one or more racks comprising a set of the two or more switches;

wherein the private fabric provides two or more rails, the two or more rails providing redundant connectivity for the provisioned workload.

10. The method of claim 9 ,

wherein the placement policy assigned to the provisioned workload is a high priority placement policy.

11. The method of claim 10 ,

wherein network traffic between peer nodes of the provisioned workload is provisioned strictly within the private fabric.

12. The method of claim 8 ,

wherein the public fabric provides two or more rails, the two or more rails providing redundant connectivity for the provisioned workload.

13. The method of claim 12 ,

wherein the placement policy assigned to the provisioned workload is a low priority placement policy.

14. The method of claim 13 ,

wherein network traffic between peer nodes of the provisioned workload is assigned within the public fabric.

15. A non-transitory computer readable storage medium having instructions thereon for supporting redundant independent networks in a high performance computing environment, which when read and executed by a computer cause the computer to perform steps comprising:

providing, at the computer including one or more microprocessors, a plurality of hosts, each of the plurality of hosts comprising at least one dual port adapter,

a private fabric, the private fabric comprising one or more switches; and

a public fabric, the public fabric comprising a cloud fabric;

wherein the private fabric and the public fabric are fully independent from each other;

provisioning a workload at a host of the plurality of hosts, the host of the plurality of hosts comprising a dual port adapter; and

assigning a placement policy to the provisioned workload; wherein a first port of the dual port adapter is connected to the private fabric and a second port of the dual port adapter is connected to the public fabric; wherein both the private fabric and the public fabric provide, independently, full connectivity from the host of the plurality of hosts at which the workload is provisioned and each other host of the plurality of hosts; and

wherein network traffic between peer nodes of the provisioned workload is assigned to one or more of the private fabric and the public fabric in accordance with the placement policy.

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

wherein the private fabric further comprises:

one or more racks, each of the one or more racks comprising a set of the two or more switches;

wherein the private fabric provides two or more rails, the two or more rails providing redundant connectivity for the provisioned workload.

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

wherein the placement policy assigned to the provisioned workload is a high priority placement policy.

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

wherein network traffic between peer nodes of the provisioned workload is provisioned strictly within the private fabric.

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

wherein the public fabric provides two or more rails, the two or more rails providing redundant connectivity for the provisioned workload.

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

wherein the placement policy assigned to the provisioned workload is a low priority placement policy; and

wherein network traffic between peer nodes of the provisioned workload is assigned within the public fabric.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: JOHNSEN, BJORN DAG; HODOBA, PREDRAG; HOLEN, LINE; TJEMSLAND, KURT
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 050203/0853 →
Continuity (8)
Continuation In Part 16267072 · Feb 4, 2019
Continuation In Part 16261362 · Jan 29, 2019
Continuation In Part 16115138 · Aug 28, 2018
Provisional Application 62679478 · Jun 1, 2018
Provisional Application 62679469 · Jun 1, 2018
Provisional Application 62679465 · Jun 1, 2018
Provisional Application 62552818 · Aug 31, 2017
Related Publication 20190379731A1 · Dec 12, 2019
Cited By (1)
US 12,470,623