IP Library Granted Patent US 11,792,086
Granted Patent B1
US 11,792,086 · App. 17/945,199 · Granted Oct 17, 2023

Remediation of containerized workloads based on context breach at edge devices

Inventors: Raunak Ravindra Singwi (Pune, IN); Daniel Beveridge (Valrico, FL); Erol Aygar (Maynard, MA); Sairam Veeraswamy (Coimbatore, IN)
Assignee: VMware, Inc.
H04L41/40H04L41/122
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,792,086
App. No.
17/945,199
Granted
Oct 17, 2023
Kind
B1
Abstract

Computer-implemented methods, media, and systems for remediation of containerized workloads based on context breach at edge devices are disclosed. One example computer-implemented method includes monitoring telemetry data from a first software defined wide area network (SD-WAN) edge device, where the telemetry data includes multiple context elements at the first SD-WAN edge device. It is determined that a context change occurs for at least one of the context elements at the first SD-WAN edge device. It is determined that due to the context change, the first SD-WAN edge device does not satisfy one or more requirements for running one or more workloads scheduled to run. In response to the determination that the first SD-WAN edge device does not satisfy the one or more requirements, the at least one of the one or more workloads is offloaded from the first SD-WAN edge device to a second SD-WAN edge device.

Claims (43)

1. A computer-implemented method, comprising:

monitoring telemetry data received from a first software defined wide area network (SD-WAN) edge device that has one or more workloads scheduled to run, wherein the telemetry data comprises a plurality of context elements at the first SD-WAN edge device, and wherein the plurality of context elements comprise a plurality of runtime service level agreement (SLA) elements at the first SD-WAN edge device;

determining that a context change occurs for at least one of the context elements at the first SD-WAN edge device;

determining that the first SD-WAN edge device does not satisfy one or more requirements for running at least one of the one or more workloads due to the context change; and

in response to determining that the first SD-WAN edge device does not satisfy the one or more requirements for running the at least one of the one or more workloads due to the context change, offloading the at least one of the one or more workloads from the first SD-WAN edge device to a second SD-WAN edge device that satisfies the one or more requirements for running the at least one of the one or more workloads.

2. The computer-implemented method according to claim 1 , wherein the plurality of runtime SLA elements comprise at least one of central processing unit (CPU) performance, memory performance, cost of compute, network bandwidth (BW), or network latency.

3. The computer-implemented method according to claim 1 , wherein the context change for the at least one of the one or more workloads comprises a deallocation of one or more resources for running the at least one of the one or more workloads on the first SD-WAN edge device, and wherein the one or more resources comprise at least one of compute capacity, storage capacity, or network bandwidth capacity allocated for running the at least one of the one or more workloads on the first SD-WAN edge device.

4. The computer-implemented method according to claim 1 , wherein the one or more workloads are one or more containerized workloads orchestrated by a container orchestration platform.

5. The computer-implemented method according to claim 4 , wherein the computer-implemented method further comprises:

in response to determining that the context change occurs for at least one of the context elements at the first SD-WAN edge device, updating configuration of the container orchestration platform to reflect the context change.

6. The computer-implemented method according to claim 1 , wherein offloading the at least one of the one or more workloads from the first SD-WAN edge device to the second SD-WAN edge device comprises:

generating a replica of the at least one of the one or more workloads on the second SD-WAN edge device; and

terminating the at least one of the one or more workloads scheduled on the first SD-WAN edge device.

7. The computer-implemented method according to claim 1 , wherein the second SD-WAN edge device is the closest SD-WAN edge device to the first SD-WAN edge device among all edge devices within a tenant that includes the first SD-WAN edge device.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations, the operations comprise:

monitoring telemetry data received from a first software defined wide area network (SD-WAN) edge device that has one or more workloads scheduled to run, wherein the telemetry data comprises a plurality of context elements at the first SD-WAN edge device, and wherein the plurality of context elements comprise a plurality of runtime service level agreement (SLA) elements at the first SD-WAN edge device;

determining that a context change occurs for at least one of the context elements at the first SD-WAN edge device;

determining that the first SD-WAN edge device does not satisfy one or more requirements for running at least one of the one or more workloads due to the context change; and

in response to determining that the first SD-WAN edge device does not satisfy the one or more requirements for running the at least one of the one or more workloads due to the context change, offloading the at least one of the one or more workloads from the first SD-WAN edge device to a second SD-WAN edge device that satisfies the one or more requirements for running the at least one of the one or more workloads.

9. The non-transitory, computer-readable medium according to claim 8 , wherein the plurality of runtime SLA elements comprise at least one of central processing unit (CPU) performance, memory performance, cost of compute, network bandwidth (BW), or network latency.

10. The non-transitory, computer-readable medium according to claim 8 , wherein the context change for the at least one of the one or more workloads comprises a deallocation of one or more resources for running the at least one of the one or more workloads on the first SD-WAN edge device, and wherein the one or more resources comprise at least one of compute capacity, storage capacity, or network bandwidth capacity allocated for running the at least one of the one or more workloads on the first SD-WAN edge device.

11. The non-transitory, computer-readable medium according to claim 8 , wherein the one or more workloads are one or more containerized workloads orchestrated by a container orchestration platform.

12. The non-transitory, computer-readable medium according to claim 11 , wherein the operations further comprise:

in response to determining that the context change occurs for at least one of the context elements at the first SD-WAN edge device, updating configuration of the container orchestration platform to reflect the context change.

13. The non-transitory, computer-readable medium according to claim 8 , wherein offloading the at least one of the one or more workloads from the first SD-WAN edge device to the second SD-WAN edge device comprises:

generating a replica of the at least one of the one or more workloads on the second SD-WAN edge device; and

terminating the at least one of the one or more workloads scheduled on the first SD-WAN edge device.

14. The non-transitory, computer-readable medium according to claim 8 , wherein the second SD-WAN edge device is the closest SD-WAN edge device to the first SD-WAN edge device among all edge devices within a tenant that includes the first SD-WAN edge device.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations, the one or more operations comprise:

monitoring telemetry data received from a first software defined wide area network (SD-WAN) edge device that has one or more workloads scheduled to run, wherein the telemetry data comprises a plurality of context elements at the first SD-WAN edge device, and wherein the plurality of context elements comprise a plurality of runtime service level agreement (SLA) elements at the first SD-WAN edge device;

determining that a context change occurs for at least one of the context elements at the first SD-WAN edge device;

determining that the first SD-WAN edge device does not satisfy one or more requirements for running at least one of the one or more workloads due to the context change; and

in response to determining that the first SD-WAN edge device does not satisfy the one or more requirements for running the at least one of the one or more workloads due to the context change, offloading the at least one of the one or more workloads from the first SD-WAN edge device to a second SD-WAN edge device that satisfies the one or more requirements for running the at least one of the one or more workloads.

16. The computer-implemented system according to claim 15 , wherein the plurality of runtime SLA elements comprise at least one of central processing unit (CPU) performance, memory performance, cost of compute, network bandwidth (BW), or network latency.

17. The computer-implemented system according to claim 15 , wherein the context change for the at least one of the one or more workloads comprises a deallocation of one or more resources for running the at least one of the one or more workloads on the first SD-WAN edge device, and wherein the one or more resources comprise at least one of compute capacity, storage capacity, or network bandwidth capacity allocated for running the at least one of the one or more workloads on the first SD-WAN edge device.

18. The computer-implemented system according to claim 15 , wherein the one or more workloads are one or more containerized workloads orchestrated by a container orchestration platform.

19. The computer-implemented system according to claim 18 , wherein the one or more operations further comprise:

in response to determining that the context change occurs for at least one of the context elements at the first SD-WAN edge device, updating configuration of the container orchestration platform to reflect the context change.

20. The computer-implemented system according to claim 15 , wherein offloading the at least one of the one or more workloads from the first SD-WAN edge device to the second SD-WAN edge device comprises:

generating a replica of the at least one of the one or more workloads on the second SD-WAN edge device; and

terminating the at least one of the one or more workloads scheduled on the first SD-WAN edge device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2025
From: VMWARE, LLC
To: VELOCLOUD NETWORKS, LLC
Reel/Frame 072326/0693 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: SINGWI, RAUNAK RAVINDRA; BEVERIDGE, DANIEL; AYGAR, EROL; VEERASWAMY, SAIRAM
To: VMWARE, INC.
Reel/Frame 061103/0398 →
Cited By (3)
US 12,250,126 US 12,585,572 US 12,587,451