Patent ID: 7870296
Filing Date: 2011-01-11
Classification: G06F

Abstract:
1. A high availability system comprising a first server computer and a second server computer, the first server computer including a first virtual computer which executes a processing and a first hypervisor which manages a first virtual storage and the first virtual computer, and the second server computer including a second virtual computer which executes the processing behind from the first virtual computer and a second hypervisor which manages a second virtual storage and the second virtual computer, wherein the first hypervisor comprising: an acquisition unit configured to acquire synchronization information associated with an event, wherein the event occurs during execution of the processing by the first virtual computer and the event provides an input to the first virtual computer; and a transmission unit configured to transmit the synchronization information to the second hypervisor, and the second hypervisor comprising: a reception unit configured to receive the synchronization information from the first hypervisor; and a control unit configured to perform control in accordance with the synchronization information in such a manner that the execution state of the second virtual computer associated with an input thereto becomes identical with the execution state of the first virtual computer associated with an input thereto, and the control unit performs control associated with the synchronization information, when the event associated with the synchronization information is predetermined one of an I/O completion interrupt from the first virtual storage, and an interrupt handler call corresponding to the interrupt, after the synchronization information is received, and an I/O completion interrupt from the second virtual storage corresponding to the I/O completion interrupt is caught.