IP Library Granted Patent US 11,968,096
Granted Patent B2
US 11,968,096 · App. 17/944,245 · Granted Apr 23, 2024

Inter-cluster automated failover and migration of containerized workloads across edges devices

Inventors: Raunak Ravindra Singwi (Pune, IN); Daniel Beveridge (Valrico, FL); Erol Aygar (Maynard, MA); Nilanjan Daw (Bangalore, IN); Sairam Veeraswamy (Coimbatore, IN)
Assignee: VMware, Inc.
H04L41/5009G06F11/0754H04L41/0668H04L41/5025
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,968,096
App. No.
17/944,245
Granted
Apr 23, 2024
Kind
B2
Abstract

Computer-implemented methods, media, and systems for inter-cluster automated failover and migration of containerized workloads across edges devices are disclosed. One example method includes monitoring telemetry data received from a first software defined wide area network (SD-WAN) edge device that has a workload scheduled, where the telemetry data includes at least one of a health status of the workload or multiple runtime context elements at the first SD-WAN edge device. It is determined that a failure associated with either the first SD-WAN edge device or the workload occurs. A mode of the failure is determined. A remediation process based on the determined mode of the failure and a current state of the workload is performed.

Claims (46)

1. A computer-implemented method, comprising:

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

determining that a failure associated with either the first SD-WAN edge device or the workload occurs;

determining a mode of the failure, wherein the mode of failure comprises at least one of an edge device failure, a storage failure, a network controller failure, a configuration corruption failure, a tampered configuration failure, a system level SLA breach, or a workload SLA breach; and

performing a remediation process based on the determined mode of the failure and a current state of the workload, wherein the current state of the workload comprises at least of one of a cost of migrating the workload from the first SD-WAN edge device to a second SD-WAN edge device, a time duration of migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device, or a topological distance between the second SD-WAN edge device and the first SD-WAN edge device.

2. The computer-implemented method according to claim 1 , wherein the health status of the workload comprises one of a normal status and a degraded status, wherein the normal status indicates that a plurality of workload metrics of the workload are within a set of predefined ranges, wherein the plurality of workload metrics comprise resource utilization of the workload at the first SD-WAN edge device, and wherein the degraded status indicates that at least one of the plurality of workload metrics is outside a predefined range.

3. The computer-implemented method according to claim 1 , wherein performing the remediation process comprises:

storing a plurality of states of the workload on a network attached storage device;

migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device;

retrieving the plurality of states of the workload from the network attached storage device; and

storing the retrieved plurality of states of the workload on the second SD-WAN edge device.

4. The computer-implemented method according to claim 1 , wherein determining the mode of the failure comprises determining that the mode of the failure is the edge device failure that comprises a failure at the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on at least one of a tenancy requirement of the workload, a plurality of resource requirements of the workload, a plurality of runtime SLA requirements of the workload, or the topological distance between the first SD-WAN edge device and the second SD-WAN edge device.

5. The computer-implemented method according to claim 1 , wherein determining the mode of the failure comprises determining that the mode of the failure is the network controller failure that comprises one or more failures at one or more network controllers associated with the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on at least one of a tenancy requirement of the workload, a plurality of resource requirements of the workload, or a plurality of runtime SLA requirements of the workload.

6. The computer-implemented method according to claim 1 , wherein determining the mode of the failure comprises determining that the mode of the failure is the configuration corruption failure that comprises a failure associated with a corruption in a system configuration file at the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on a plurality of runtime SLA requirements of the workload.

7. The computer-implemented method according to claim 1 , wherein determining the mode of the failure comprises determining that the mode of the failure is the tampered configuration failure that comprises a failure associated with a tampered configuration at the first SD-WAN edge device due to a security threat, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on a plurality of runtime SLA requirements of the workload.

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 a workload scheduled, wherein the telemetry data comprises at least one of a health status of the workload or a plurality of runtime context elements at the first SD-WAN edge device, and wherein the plurality of runtime context elements comprise a plurality of runtime service level agreement (SLA) elements at the first SD-WAN edge device;

determining that a failure associated with either the first SD-WAN edge device or the workload occurs;

determining a mode of the failure, wherein the mode of failure comprises at least one of an edge device failure, a storage failure, a network controller failure, a configuration corruption failure, a tampered configuration failure, a system level SLA breach, or a workload SLA breach; and

performing a remediation process based on the determined mode of the failure and a current state of the workload, wherein the current state of the workload comprises at least of one of a cost of migrating the workload from the first SD-WAN edge device to a second SD-WAN edge device, a time duration of migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device, or a topological distance between the second SD-WAN edge device and the first SD-WAN edge device.

9. The non-transitory, computer-readable medium according to claim 8 , wherein the health status of the workload comprises one of a normal status and a degraded status, wherein the normal status indicates that a plurality of workload metrics of the workload are within a set of predefined ranges, wherein the plurality of workload metrics comprise resource utilization of the workload at the first SD-WAN edge device, and wherein the degraded status indicates that at least one of the plurality of workload metrics is outside a predefined range.

10. The non-transitory, computer-readable medium according to claim 8 , wherein performing the remediation process comprises:

storing a plurality of states of the workload on a network attached storage device;

migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device;

retrieving the plurality of states of the workload from the network attached storage device; and

storing the retrieved plurality of states of the workload on the second SD-WAN edge device.

11. The non-transitory, computer-readable medium according to claim 8 , wherein determining the mode of the failure comprises determining that the mode of the failure is the edge device failure that comprises a failure at the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on at least one of a tenancy requirement of the workload, a plurality of resource requirements of the workload, a plurality of runtime SLA requirements of the workload, or the topological distance between the first SD-WAN edge device and the second SD-WAN edge device.

12. The non-transitory, computer-readable medium according to claim 8 , wherein determining the mode of the failure comprises determining that the mode of the failure is the network controller failure that comprises one or more failures at one or more network controllers associated with the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on at least one of a tenancy requirement of the workload, a plurality of resource requirements of the workload, or a plurality of runtime SLA requirements of the workload.

13. The non-transitory, computer-readable medium according to claim 8 , wherein determining the mode of the failure comprises determining that the mode of the failure is the configuration corruption failure that comprises a failure associated with a corruption in a system configuration file at the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on a plurality of runtime SLA requirements of the workload.

14. The non-transitory, computer-readable medium according to claim 8 , wherein determining the mode of the failure comprises determining that the mode of the failure is the tampered configuration failure that comprises a failure associated with a tampered configuration at the first SD-WAN edge device due to a security threat, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on a plurality of runtime SLA requirements of the workload.

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 a workload scheduled, wherein the telemetry data comprises at least one of a health status of the workload or a plurality of runtime context elements at the first SD-WAN edge device, and wherein the plurality of runtime context elements comprise a plurality of runtime service level agreement (SLA) elements at the first SD-WAN edge device;

determining that a failure associated with either the first SD-WAN edge device or the workload occurs;

determining a mode of the failure, wherein the mode of failure comprises at least one of an edge device failure, a storage failure, a network controller failure, a configuration corruption failure, a tampered configuration failure, a system level SLA breach, or a workload SLA breach; and

performing a remediation process based on the determined mode of the failure and a current state of the workload, wherein the current state of the workload comprises at least of one of a cost of migrating the workload from the first SD-WAN edge device to a second SD-WAN edge device, a time duration of migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device, or a topological distance between the second SD-WAN edge device and the first SD-WAN edge device.

16. The computer-implemented system according to claim 15 , wherein the health status of the workload comprises one of a normal status and a degraded status, wherein the normal status indicates that a plurality of workload metrics of the workload are within a set of predefined ranges, wherein the plurality of workload metrics comprise resource utilization of the workload at the first SD-WAN edge device, and wherein the degraded status indicates that at least one of the plurality of workload metrics is outside a predefined range.

17. The computer-implemented system according to claim 15 , wherein performing the remediation process comprises:

storing a plurality of states of the workload on a network attached storage device;

migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device;

retrieving the plurality of states of the workload from the network attached storage device; and

storing the retrieved plurality of states of the workload on the second SD-WAN edge device.

18. The computer-implemented system according to claim 15 , wherein determining the mode of the failure comprises determining that the mode of the failure is the edge device failure that comprises a failure at the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on at least one of a tenancy requirement of the workload, a plurality of resource requirements of the workload, a plurality of runtime SLA requirements of the workload, or the topological distance between the first SD-WAN edge device and the second SD-WAN edge device.

19. The computer-implemented system according to claim 15 , wherein determining the mode of the failure comprises determining that the mode of the failure is the network controller failure that comprises one or more failures at one or more network controllers associated with the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on at least one of a tenancy requirement of the workload, a plurality of resource requirements of the workload, or a plurality of runtime SLA requirements of the workload.

20. The computer-implemented system according to claim 15 , wherein determining the mode of the failure comprises determining that the mode of the failure is the configuration corruption failure that comprises a failure associated with a corruption in a system configuration file at the first SD-WAN edge device, and wherein performing the remediation process based on the determined mode of the failure and the current state of the workload comprises migrating the workload from the first SD-WAN edge device to the second SD-WAN edge device based on a plurality of runtime SLA requirements of the workload.

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 May 8, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067355/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2022
From: SINGWI, RAUNAK RAVINDRA; BEVERIDGE, DANIEL; AYGAR, EROL; DAW, NILANJAN; VEERASWAMY, SAIRAM
To: VMWARE, INC.
Reel/Frame 061085/0487 →
Priority Claims (1)
IN 202241042776 · Jul 26, 2022 · national
Continuity (1)
Related Publication 20240039806A1 · Feb 1, 2024