# US 2019/0379731 A1 · System and method for supporting heterogeneous and asymmetric dual rail fabric configurations in a high performance computing environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0379731 A1
- Document ID: US20190379731A1
- Status: Published application
- Kind: A1
- Application number: 16/547,329
- Filed: 2019-08-21
- Published: 2019-12-12
- Earliest claimed: 2017-08-31
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Bjørn Dag Johnsen; Predrag Hodoba; Line Holen; Kurt Tjemsland
- Web page: https://patentgrep.com/patent/US20190379731A1

## CPC

- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/1008: based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30)
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/5088: {involving task migration}
- H04L 45/28: using route fault recovery
- H04L 47/20: Traffic policing
- H04L 49/358: {Infiniband Switches}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- G06F 2009/4557: {Distribution of virtual machine instances; Migration and load balancing}
- G06F 2009/45595: {Network integration; Enabling network access in virtual machine instances}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 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 a workload is provisioned at a host of the plurality of hosts;
wherein a placement policy is assigned to the provisioned workload;
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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

The system of claim 2,
wherein the placement policy assigned to the provisioned workload is a high priority placement policy.

### Claim 4 (depends on 3)

The system of claim 3,
wherein network traffic between peer nodes of the provisioned workload is provisioned strictly within the private fabric.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 5)

The system of claim 5,
wherein the placement policy assigned to the provisioned workload is a low priority placement policy.

### Claim 7 (depends on 6)

The system of claim 6,
wherein network traffic between peer nodes of the provisioned workload is assigned within the public fabric.

### Claim 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;
provisioning a workload at a host of the plurality of hosts; and
assigning a placement policy to the provisioned workload;
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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 9)

The method of claim 9,
wherein the placement policy assigned to the provisioned workload is a high priority placement policy.

### Claim 11 (depends on 10)

The method of claim 10,
wherein network traffic between peer nodes of the provisioned workload is provisioned strictly within the private fabric.

### Claim 12 (depends on 8)

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.

### Claim 13 (depends on 12)

The method of claim 12,
wherein the placement policy assigned to the provisioned workload is a low priority placement policy.

### Claim 14 (depends on 13)

The method of claim 13,
wherein network traffic between peer nodes of the provisioned workload is assigned within the public fabric.

### Claim 15

A non-transitory computer readable storage medium havening 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 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;
provisioning a workload at a host of the plurality of hosts; and
assigning a placement policy to the provisioned workload;
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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 16)

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.

### Claim 18 (depends on 17)

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.

### Claim 19 (depends on 15)

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.

### Claim 20 (depends on 19)

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.
