Patent ID: 11907081
Assignee: MEMVERGE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for mitigating a recovery impact on a primary application instance in a primary execution environment, the method comprising:
establishing a replica application instance in a replica execution environment different from the primary execution environment, the replica application instance representing an asynchronous replica of the primary application instance;
causing the primary application instance to asynchronously communicate log entries to the replica application instance, wherein the log entries are kept by the primary application instance as it executes an application process so as to enable the replica application instance to perform same transactions as the primary application instance;
causing a state of the replica application instance to follow behind a state of the execution of the primary application instance by executing, at the replica application instance, transactions in the log entries;
generating a memory image of the replica application instance during said execution by the replica application instance, wherein the memory image is a copy of the state of the replica application instance that is stored in memory allocated to the replica application instance in the replica execution environment; and
performing a recovery of the primary application instance by:
restoring the primary application instance to a restore point based on the copy of the state of the replica application instance;
generating a catch-up log based on a full log associated with the primary application instance, the catch-up log including a subset of records from the full log that were logged after the restore point; and
causing the primary application instance to replay the catch-up log so that the primary application instance executes the application process and performs transactions as reflected in the catch-up log.