System and method supporting highly-available replicated computing applications using deterministic virtual machines
AssigneeGoldman, Sachs & Co.
InventorChaitanya Rogers
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoldman, Sachs & Co.
InventorChaitanya Rogers
Estimating the term…
A method includes executing replicated virtual machines on multiple computing nodes within a cluster in a distributed computing network. Each virtual machine includes an application, and the application includes bytecode. The method also includes sequentially recording, in a replicated transaction log, transactions of the virtual machines and one or more upgrades to the bytecode. The method further includes generating, for each computing node, one or more snapshots and truncating the transaction log. Each snapshot captures an application state and the bytecode of the associated virtual machine. In addition, the method includes, in response to restoration of at least one computing node in the cluster or an addition of at least one additional computing node to the cluster, restoring one or more virtual machines to a current application state of one or more other virtual machines using the transaction log and at least one of the one or more snapshots.
A method comprising:
A system comprising:
A non-transitory computer readable medium containing instructions that when executed cause each of multiple computing nodes to:
Dependencies are inferred from the claim text.