-
公开(公告)号:US20230161676A1
公开(公告)日:2023-05-25
申请号:US17992836
申请日:2022-11-22
Applicant: VMware, Inc.
Inventor: Ganesh Venkitachalam , Rohit Jain , Boris Weissman , Daniel J. Scales , Vyacheslav Vladimirovich Malyugin , Jeffrey W. Sheldon , Min Xu
CPC classification number: G06F11/1658 , G06F11/0766 , G06F11/079 , G06F11/0712 , G06F9/45533 , G06F9/45558 , G06F9/4881 , G06F2009/45579 , G06F2009/45591 , G06F2201/805 , G06F2201/815 , G06F2201/82
Abstract: System and method for providing fault tolerance in virtualized computer systems use a first guest and a second guest running on virtualization software to produce outputs, which are produced when a workload is executed on the first and second guests. An output of the second guest is compared with an output of the first guest to determine if there is an output match. If there is no output match, the first guest is paused and a resynchronization of the second guest is executed to restore a checkpointed state of the first guest on the second guest. After the resynchronization of the second guest, the paused first guest is caused to resume operation.
-
公开(公告)号:US10579485B2
公开(公告)日:2020-03-03
申请号:US15284465
申请日:2016-10-03
Applicant: VMware, Inc.
Inventor: Ganesh Venkitachalam , Rohit Jain , Boris Weissman , Daniel J. Scales , Vyacheslav Vladimirovich Malyugin , Jeffrey W. Sheldon , Min Xu
Abstract: In a computer system running at least a first virtual machine (VM) and a second VM on virtualization software, a computer implemented method for the second VM to provide quasi-lockstep fault tolerance for the first VM includes executing a workload on the first VM and the second VM that involves producing at least one externally visible output and comparing an externally visible output of the second VM with an externally visible output of the first VM to determine if there is an output match. In response to a determination that the externally visible output of the second VM does not match the externally visible output of the first VM, a resynchronization of the second VM is executed. The externally visible output of the first VM is kept from being output externally until completion of the resynchronization.
-
公开(公告)号:US11507477B2
公开(公告)日:2022-11-22
申请号:US16801096
申请日:2020-02-25
Applicant: VMware, Inc.
Inventor: Ganesh Venkitachalam , Rohit Jain , Boris Weissman , Daniel J. Scales , Vyacheslav Vladimirovich Malyugin , Jeffrey W. Sheldon , Min Xu
Abstract: System and method for providing fault tolerance in virtualized computer systems use a first guest and a second guest running on virtualization software to produce outputs, which are produced when a workload is executed on the first and second guests. An output of the second guest is compared with an output of the first guest to determine if there is an output match. If there is no output match, the first guest is paused and a resynchronization of the second guest is executed to restore a checkpointed state of the first guest on the second guest. After the resynchronization of the second guest, the paused first guest is caused to resume operation.
-
公开(公告)号:US20170024291A1
公开(公告)日:2017-01-26
申请号:US15284465
申请日:2016-10-03
Applicant: VMware, Inc.
Inventor: Ganesh Venkitachalam , Rohit Jain , Boris Weissman , Daniel J. Scales , Vyacheslav Vladimirovich Malyugin , Jeffrey W. Sheldon , Min Xu
CPC classification number: G06F11/1658 , G06F9/45533 , G06F9/45558 , G06F9/4881 , G06F11/0712 , G06F11/0766 , G06F11/079 , G06F2009/45579 , G06F2009/45591 , G06F2201/805 , G06F2201/815 , G06F2201/82
Abstract: In a computer system running at least a first virtual machine (VM) and a second VM on virtualization software, a computer implemented method for the second VM to provide quasi-lockstep fault tolerance for the first VM includes executing a workload on the first VM and the second VM that involves producing at least one externally visible output and comparing an externally visible output of the second VM with an externally visible output of the first VM to determine if there is an output match. In response to a determination that the externally visible output of the second VM does not match the externally visible output of the first VM, a resynchronization of the second VM is executed. The externally visible output of the first VM is kept from being output externally until completion of the resynchronization.
Abstract translation: 在运行虚拟化软件上的至少第一虚拟机(VM)和第二VM的计算机系统中,用于第二VM为第一虚拟机提供准锁步骤容错的计算机实现方法包括执行第一虚拟机上的工作负载,以及 所述第二VM涉及产生至少一个外部可见的输出并将所述第二VM的外部可见的输出与所述第一VM的外部可见的输出进行比较,以确定是否存在输出匹配。 响应于确定第二VM的外部可见输出与第一VM的外部可见的输出不匹配,则执行第二VM的重新同步。 第一个VM的外部可见的输出保持不被外部输出,直到重新同步完成。
-
-
-