US 12,229,014 B2
System and method for controlling backup and recovery software in a multiple cluster environment
Tony Volpentest, Gilbert, CA (US)
Assigned to CHARLES SCHWAB & CO., INC., San Francisco, CA (US)
Filed by Charles Schwab & Co., Inc, San Francisco, CA (US)
Filed on Sep. 26, 2023, as Appl. No. 18/474,644.
Application 18/474,644 is a continuation of application No. 15/080,524, filed on Mar. 24, 2016, granted, now 11,860,740.
Claims priority of provisional application 62/138,673, filed on Mar. 26, 2015.
Prior Publication US 2024/0012716 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/84 (2019.01)
CPC G06F 11/1451 (2013.01) [G06F 16/88 (2019.01); G06F 2201/815 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of operating a controller, the controller including a communication interface configured to communicate with a plurality of servers, each of the plurality of servers supporting virtual machines thereon, the virtual machines being grouped into clusters, the method comprising:
identifying which of the respective ones of the virtual machines are excluded virtual machines to be excluded from a backup operation irrespective of which of the clusters the excluded virtual machines resides within;
building a list that includes identifiers of the respective ones of the virtual machines and an indication as to which of the respective ones of the virtual machines are the excluded virtual machines, the building including,
reading a different list having a different file format from the list and including a plurality of information, the plurality of information including the identifiers of the excluded virtual machines and other information, and
extracting identifiers of the excluded virtual machine from the plurality of information contained in the different list to generate the list utilized to perform the backup operation;
distributing, at a time, the list to each of the clusters;
causing, at a later time after the time the list was distributed, a selected one of the virtual machines associated with a first cluster to move to a second cluster after distributing the list to the second cluster such that the list indicating the excluded virtual machines that is accessible to the second cluster was received by the second cluster prior to the selected one of the virtual machines moving to the second cluster; and
performing the backup operation on the second cluster based on the list distributed at the time such that the selected one of the virtual machines is omitted from the backup operation performed on the second cluster.