发明名称 Recording Activity of Software Threads in a Concurrent Software Environment
摘要 A technique for failure monitoring and recovery of a first application executing on a first virtual machine includes storing machine state information during execution of the first virtual machine at predetermined checkpoints. An error message that includes an application error state at a failure point of the first application is received, by a hypervisor, from the first application. The first virtual machine is stopped in response to the error message. The hypervisor creates a second virtual machine and a second application from the stored machine state information that are copies of the first virtual machine and the first application. The second virtual machine and the second application are configured to execute from a checkpoint preceding the failure point. In response to receipt of a failure interrupt by the second application, one or more recovery processes are initiated in an attempt to avert the failure point.
申请公布号 US2015309883(A1) 申请公布日期 2015.10.29
申请号 US201214110733 申请日期 2012.04.16
申请人 North Geraint 发明人 North Geraint
分类号 G06F11/14;G06F9/455 主分类号 G06F11/14
代理机构 代理人
主权项 1. A method for failure monitoring and recovery comprising: providing a virtual machine with an application, said application for executing in the virtual machine; storing machine state information from the executing first virtual machine at regular checkpoints; receiving an error message from the application containing application error state at a failure point of the application; stopping the virtual machine and application; providing a first copy of the virtual machine and of the application, said virtual machine copy and application copy operable for executing from a checkpoint before the interrupt failure point; sending a failure interrupt to the application copy before a corresponding failure point is reached; and initiating, in response to the failure interrupt, by the first application copy a first set of one or more recovery methods in an attempt to escape a potential impending failure point.
地址 Manchester GB