US 11,789,827 B2
Backup and restore of distributed environments
Biju Narayanan, Trivandrum (IN); Harish Subramanian, Trivandrum (IN); and Jibu Thomas Thomas, Chenkottukonam (IN)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Aug. 18, 2022, as Appl. No. 17/890,945.
Application 17/890,945 is a continuation of application No. 17/150,238, filed on Jan. 15, 2021, granted, now 11,449,395.
Claims priority of application No. 202041027944 (IN), filed on Jul. 1, 2020.
Prior Publication US 2022/0391292 A1, Dec. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); H04L 67/10 (2022.01); G06F 9/50 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 9/5072 (2013.01); G06F 9/5077 (2013.01); G06F 11/1446 (2013.01); G06F 11/1451 (2013.01); G06F 11/1453 (2013.01); G06F 11/1469 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, perform operations comprising:
receiving an instruction to restore a backup of a distributed environment having two or more nodes;
responsive to receiving the instruction:
comparing a first stack of a current distributed environment to a second stack of the backup of the distributed environment,
wherein the first stack specifies a set of nodes in the current distributed environment, the set of nodes configured according to a first configuration;
wherein the second stack specifies the set of nodes in the backup of the distributed environment, the set of nodes configured according to a second configuration;
identifying a difference between the first configuration of the set of nodes in the first stack and the second configuration of the set of nodes in the second stack; and
restoring the backup of the distributed environment, wherein restoring the backup of the distributed environment includes modifying a configuration of the set of nodes in the current distributed environment based on the identified difference between the first configuration of the set of nodes in the first stack and the second configuration of the set of nodes in the second stack.