17821815. COORDINATED HOOKING MECHANISM FOR CHECKPOINTING VIRTUAL MACHINES simplified abstract (International Business Machines Corporation)
COORDINATED HOOKING MECHANISM FOR CHECKPOINTING VIRTUAL MACHINES
Organization Name
International Business Machines Corporation
Inventor(s)
Oluwatobi Ajila of Ottawa (CA)
Vijay Sundaresan of North York (CA)
Thomas J. Watson of Pflugerville TX (US)
Daniel Heidinga of Toronto (CA)
COORDINATED HOOKING MECHANISM FOR CHECKPOINTING VIRTUAL MACHINES - A simplified explanation of the abstract
This abstract first appeared for US patent application 17821815 titled 'COORDINATED HOOKING MECHANISM FOR CHECKPOINTING VIRTUAL MACHINES
Simplified Explanation
- Systems and methods for checkpointing an application executing on a virtual machine
- Receiving a call to a checkpoint application program interface (API) from a first thread on the virtual machine
- Suspending execution of all threads other than the first thread
- Executing application checkpoint hooks and virtual machine checkpoint hooks
- Creating one or more checkpoint image files
Potential Applications
- Cloud computing
- High-performance computing
- Software development and testing
Problems Solved
- Ensuring data integrity during application execution
- Facilitating recovery from system failures
- Simplifying debugging and testing processes
Benefits
- Improved reliability and fault tolerance
- Enhanced system performance
- Streamlined development and deployment processes
Original Abstract Submitted
Aspects of the invention include systems and methods configured to checkpoint an application executing on a virtual machine. Aspects include receiving from a first thread executing on a virtual machine a call to a checkpoint application program interface (API) and suspending, by the virtual machine, execution of all threads other than the first thread. Aspects also includes executing, by the virtual machine, all application checkpoint hooks and executing, by the virtual machine, all virtual machine checkpoint hooks. Aspects further include creating one or more checkpoint image files.