- 专利标题: Method and system for frequent checkpointing
-
申请号: US12683288申请日: 2010-01-06
-
公开(公告)号: US08549241B2公开(公告)日: 2013-10-01
- 发明人: Daniel J. Scales , Pratap Subrahmanyam , Ganesh Venkitachalam , Michael Nelson
- 申请人: Daniel J. Scales , Pratap Subrahmanyam , Ganesh Venkitachalam , Michael Nelson
- 申请人地址: US CA Palo Alto
- 专利权人: VMware, Inc.
- 当前专利权人: VMware, Inc.
- 当前专利权人地址: US CA Palo Alto
- 主分类号: G06F12/16
- IPC分类号: G06F12/16
摘要:
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.
公开/授权文献
- US20110167196A1 Method and System for Frequent Checkpointing 公开/授权日:2011-07-07