Invention Grant
- Patent Title: Method and system for frequent checkpointing
-
Application No.: US14170016Application Date: 2014-01-31
-
Publication No.: US09489265B2Publication Date: 2016-11-08
- Inventor: Daniel J. Scales , Pratap Subrahmanyam , Ganesh Venkitachalam , Michael Nelson
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Main IPC: G06F12/16
- IPC: G06F12/16 ; G06F11/14 ; G06F11/20 ; G06F9/455

Abstract:
A virtualization platform provides fault tolerance for a primary virtual machine by continuously transmitting checkpoint information of the primary virtual machine to a collector process, such as a backup virtual machine. When implemented on a hardware platform comprising a multi-processor that supports nested page tables, the virtualization platform leverages the nested page table support to quickly identify memory pages that have been modified between checkpoints. The backup virtual machine provides feedback information to assist the virtualization platform in identifying candidate memory pages for transmitting actual modifications to the memory pages rather than the entire memory page as part of the checkpoint information. The virtualization platform further maintains a modification history data structure to identify memory pages that can be transmitted simultaneous with the execution of the primary virtual machine rather than while the primary virtual machine has been stunned.
Public/Granted literature
- US20140149792A1 METHOD AND SYSTEM FOR FREQUENT CHECKPOINTING Public/Granted day:2014-05-29
Information query