| CPC G06F 11/0793 (2013.01) [G06F 11/0709 (2013.01); G06F 11/079 (2013.01)] | 16 Claims |

|
1. A method for mitigating a failure in a distributed cloud-based data center that includes at least two availability zones, each respective availability zone including a corresponding plurality of components, the method being implemented by at least one processor, the method comprising:
checking, by the at least one processor, each respective component from among a first plurality of components included in a first availability zone;
detecting, by the at least one processor, at least one partial failure that is associated with at least one component from among the first plurality of components;
routing, by the at least one processor, at least one communication flow so as to avoid the at least one component for which the at least one partial failure has been detected;
generating, by the at least one processor, a notification message that includes information that relates to the detected at least one partial failure; and
transmitting, by the at least one processor, the notification message to a predetermined destination,
wherein the routing comprises routing the at least one communication flow so as to avoid the first availability zone, and
wherein the method further comprises:
determining, based on a result of checking each respective component from among a second plurality of components included in a second availability zone, that all components in the second plurality of components are functioning normally,
wherein the routing further comprises routing the at least one communication flow so as to propagate via the second availability zone.
|