# US 2026/0074986 A1 · Cloud-based load balancing for software-defined wide area networks

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

- Number: US 2026/0074986 A1
- Document ID: US20260074986A1
- Status: Published application
- Kind: A1
- Application number: 18/828,480
- Filed: 2024-09-09
- Published: 2026-03-12
- Earliest claimed: 2024-09-09
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Laura Neacsu; Dilip Gupta
- Web page: https://patentgrep.com/patent/US20260074986A1

## CPC

- H04L 45/28: using route fault recovery
- H04L 45/22: {Alternate routing}
- H04L 45/64: using an overlay routing layer
- H04L 45/76: Routing in software-defined topologies, e.g. routing between virtual machines
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An overlay network is configured to logically connect a first data center, a second data center, a core, and a branch. The first data center is directed to advertise routes of the overlay network to the core, the routes being associated with the branch and establishing a routing path for traffic from the branch through a first overlay tunnel between the branch and the first data center. The first overlay tunnel is monitored for a loss of connectivity. In response to detecting the loss of connectivity of the first overlay tunnel the second data center is directed to advertise the routes of the overlay network to the core. The routes advertised by the second data center reestablish the routing path for traffic from the branch through a second overlay tunnel between the branch and the second data center.

## Claims

### Claim 1

A method, implemented by a software-defined networking orchestrator service, the method comprising:
configuring an overlay network to logically connect a first data center, a second data center, a core, and a branch;
directing the first data center to advertise routes of the overlay network to the core, the routes being associated with the branch, wherein the routes advertised by the first data center establish a routing path for traffic from the branch through a first overlay tunnel between the branch and the first data center;
monitoring the first overlay tunnel for a loss of connectivity;
detecting the loss of connectivity of the first overlay tunnel; and
in response to detecting the loss of connectivity of the first overlay tunnel, directing the second data center to advertise the routes of the overlay network to the core, wherein the routes advertised by the second data center reestablish the routing path for traffic from the branch through a second overlay tunnel between the branch and the second data center.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
configuring the first data center to aggregate the routes of the overlay network before advertising the routes of the overlay network to the core.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
waiting for a predetermined hold time after detecting the loss of connectivity of the first overlay tunnel, wherein the second data center is directed to advertise the routes of the overlay network to the core in response to the first overlay tunnel still having the loss of connectivity after the predetermined hold time.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
waiting for a randomized hold time after detecting the loss of connectivity of the first overlay tunnel, wherein the second data center is directed to advertise the routes of the overlay network to the core in response to the first overlay tunnel still having the loss of connectivity after the randomized hold time.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
generating the randomized hold time for the branch by adding a random offset to a predetermined hold time.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
monitoring the first overlay tunnel for a restoration of connectivity;
detecting the restoration of connectivity of the first overlay tunnel; and
in response to detecting the restoration of connectivity of the first overlay tunnel, directing the second data center of the overlay network to stop advertising the routes of the overlay network to the core of the overlay network.

### Claim 7 (depends on 1)

The method of claim 1, wherein the routes of the overlay network are within one of a plurality of virtual routing and forwarding segments of the overlay network.

### Claim 8 (depends on 1)

The method of claim 1, wherein monitoring the first overlay tunnel for the loss of connectivity comprises:
monitoring a status of the first overlay tunnel.

### Claim 9 (depends on 1)

The method of claim 1, wherein the branch comprises a client, the core comprises an application server, and the routing path connects the client to the application server.

### Claim 10 (depends on 1)

The method of claim 1, wherein the first overlay tunnel and the second overlay tunnel are virtual private network tunnels.

### Claim 11 (depends on 1)

The method of claim 1, wherein the branch is one of a plurality of geographically distributed branches, and the overlay network is a software-defined wide area network (SD-WAN) that logically connects the geographically distributed branches.

### Claim 12

A system comprising:
a first data center;
a second data center;
a core; and
a software-defined networking orchestrator service configured to:
configure an overlay network to logically connect the first data center, the second data center, the core, and a branch;
direct the first data center to advertise routes of the overlay network to the core, the routes being associated with the branch, wherein the routes advertised by the first data center establish a routing path for traffic from the branch through a first overlay tunnel between the branch and the first data center;
monitor the first overlay tunnel for a loss of connectivity;
detect the loss of connectivity of the first overlay tunnel; and
in response to detecting the loss of connectivity of the first overlay tunnel, direct the second data center to advertise the routes of the overlay network to the core, wherein the routes advertised by the second data center reestablish the routing path for traffic from the branch through a second overlay tunnel between the branch and the second data center.

### Claim 13 (depends on 12)

The system of claim 12, wherein the first data center is configured to aggregate the routes of the overlay network before advertising the routes of the overlay network to the core.

### Claim 14 (depends on 12)

The system of claim 12, wherein the software-defined networking orchestrator service is further configured to:
wait for a hold time after detecting the loss of connectivity of the first overlay tunnel, wherein the second data center is directed to advertise the routes of the overlay network to the core in response to the first overlay tunnel still having the loss of connectivity after the hold time.

### Claim 15 (depends on 12)

The system of claim 12, wherein the software-defined networking orchestrator service is further configured to:
monitor the first overlay tunnel for a restoration of connectivity;
detect the restoration of connectivity of the first overlay tunnel; and
in response to detecting the restoration of connectivity of the first overlay tunnel, direct the second data center of the overlay network to stop advertising the routes of the overlay network to the core of the overlay network.

### Claim 16 (depends on 12)

The system of claim 12, wherein the routes of the overlay network are within one of a plurality of virtual routing and forwarding segments of the overlay network.

### Claim 17 (depends on 12)

The system of claim 12, wherein the branch comprises a client, the core comprises an application server, and the routing path connects the client to the application server.

### Claim 18 (depends on 12)

The system of claim 12, wherein the first overlay tunnel and the second overlay tunnel are virtual private network tunnels.

### Claim 19 (depends on 12)

The system of claim 12, wherein the first data center comprises first routing equipment, the second data center comprises second routing equipment, the core comprises third routing equipment, and the third routing equipment has a smaller routing table capacity than the first routing equipment and the second routing equipment.

### Claim 20

A device comprising:
a processor; and
a non-transitory computer readable medium storing instructions which, when executed by the processor, cause the processor to:
configure an overlay network to logically connect a first data center, a second data center, a core, and a branch;
direct the first data center to advertise routes of the overlay network to the core, the routes being associated with the branch, wherein the routes advertised by the first data center establish a routing path for traffic from the branch through a first overlay tunnel between the branch and the first data center;
monitor the first overlay tunnel for a loss of connectivity;
detect the loss of connectivity of the first overlay tunnel; and
in response to detecting the loss of connectivity of the first overlay tunnel, direct the second data center to advertise the routes of the overlay network to the core, wherein the routes advertised by the second data center reestablish the routing path for traffic from the branch through a second overlay tunnel between the branch and the second data center.
