US 12,386,711 B2
Preserving changes when reverting back to a snapshot
Benjamin Graham Thompson, Eastleigh (GB); Mark James Lawrence, Eastleigh (GB); Erhan Mengusoglu, Southampton (GB); and Stephen James Haskey, Chandlers Ford (GB)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jan. 11, 2024, as Appl. No. 18/410,128.
Prior Publication US 2025/0231841 A1, Jul. 17, 2025
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 2201/815 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for preserving actions taken after a snapshot, comprising:
capturing a snapshot of a virtualized container environment (VCE), the VCE comprising a plurality of applications;
receiving a selection of one or more applications-of-interest from the plurality of applications from a user;
intercepting an event-of-interest directed to an application-of-interest within the VCE, wherein the intercepting occurs in response to the application-of-interest being in the selection of one or more applications-of-interest;
automatically storing the intercepted event-of-interest in an action database; and
in response to a user instruction to revert the VCE to a prior snapshot:
presenting intercepted events-of-interest that were stored to the user via a user interface, wherein one or more of the intercepted events-of-interest is a higher risk event that comprises changes by other applications to a file used by the applications-of-interest in the selection of one or more of the applications-of-interest;
receiving, via the user interface, a sub-selection of the intercepted events-of-interest that were stored to be replayed;
receiving, via the user interface, one or more modifications to the sub-selection of the intercepted events-of-interest that were stored;
modifying the sub-selection of intercepted events-of-interest that were stored based on the received one or more modifications, wherein the modifications comprise changes to one or more variables associated with at least one of the sub-selection of intercepted events-of-interest that were stored;
generating an automated script from the modified sub-selection of intercepted events-of-interest, wherein:
the automated script comprises a modified sub-selection of the sub-selection of intercepted events-of-interest that occurred in the VCE after capture of the selected snapshot; and
executing the automated script that replays events-of-interest in a same chronological order as the sub-selection of intercepted events-of-interest occurred in the VCE.