Instantaneous save/restore of virtual machines with persistent memory
AssigneeInternational Business Machines Corporation
InventorsBulent Abali, Mohammad Banikazemi, John A. Bivens, Michael R. Hines, Dan E. Poff
Life of this patent
Estimating the term…
Abstract
A computer implemented method creates a snapshot of a logical volume of a computer. The computer stores a system state of the computer in persistent memory. The computer flushes a cash of the computer. The computer identifies a preceding snapshot. Responsive to identifying the preceding snapshot, the computer hardens changes occurring after the preceding snapshot. The computer then switches from a first indirection table to a second indirection table.
Claims17
1-8. (canceled)
A computer system for creating a snapshot of a persistent physical memory of the computer system, the computer system comprising:
- one or more processors, one or more persistent memories and a memory controller;
- program instructions, for execution by the memory controller, to store a system state of the computer in persistent memory;
- program instructions, for execution by the memory controller, to flush a cash of the computer;
- program instructions, for execution by the memory controller, to identify a preceding snapshot;
- program instructions, for execution by the memory controller, responsive to identifying the preceding snapshot, to harden changes occurring after the preceding snapshot;
- and
- program instructions, for execution by the memory controller, to switch from a first indirection table to a second indirection table.
A computer readable storage medium having computer usable program instructions encoded thereon for creating a snapshot of a persistent physical memory of a computer system, comprising:
- program instructions to store a system state of the computer in persistent memory;
- program instructions to flush a cash of the computer;
- program instructions to identify a preceding snapshot;
- program instructions, responsive to identifying the preceding snapshot, to harden changes occurring after the preceding snapshot;
- and
- program instructions, to switch from a first indirection table to a second indirection table.
Dependencies are inferred from the claim text.