17821815. COORDINATED HOOKING MECHANISM FOR CHECKPOINTING VIRTUAL MACHINES simplified abstract (International Business Machines Corporation)

From WikiPatents
Jump to navigation Jump to search

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.