US 11,841,759 B2
Fault tolerance handling for services
Santhosh Sreenivasaiah, Woodinville, WA (US); and Mansi Shah, San Jose, CA (US)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Apr. 4, 2022, as Appl. No. 17/657,836.
Prior Publication US 2023/0315554 A1, Oct. 5, 2023
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01)
CPC G06F 11/0754 (2013.01) [G06F 11/004 (2013.01); G06F 11/0709 (2013.01); G06F 2201/81 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method of fault tolerance handling, comprising:
determining, by a management component, that a host stores data relating to a service;
receiving, by the management component, fault tolerance information from the service, the fault tolerance information comprising:
first information about host failures tolerated by the service; and
second information about existing host failures related to the service;
determining, by the management component, based on the fault tolerance information from the service, whether the service will tolerate the host becoming unavailable;
performing, by the management component, one or more actions based on the determining of whether the service will tolerate the host becoming unavailable, wherein the one or more actions comprise placing the host in a maintenance mode;
determining, by the management component, that a spare host is available; and
re-creating, by the management component, the data relating to the service from the host on the spare host.