发明名称 Fault tolerant server
摘要 The virtual computer of the active system includes a memory configured of small regions grouped in a first group and small regions grouped in a second group. When a checkpoint is detected by the checkpoint detection unit, the transfer control unit suspends the virtual computer, copies, to a transfer buffer (not shown), data of the small regions in the first group among the small regions of the memory having been updated after a previous checkpoint, and after inhibiting writing to the small regions in the second group, restarts the virtual computer. Further, the transfer control unit copies data of the small regions, in which writing is inhibited, to the transfer buffer and releases write inhibit, and transfers the data of the small regions, having been copied to the transfer buffer, to the physical computer.
申请公布号 US9454445(B2) 申请公布日期 2016.09.27
申请号 US201414204567 申请日期 2014.03.11
申请人 NEC CORPORATION 发明人 Miyajima Hiroaki
分类号 G06F11/20;G06F11/14 主分类号 G06F11/20
代理机构 代理人
主权项 1. A fault tolerant server comprising: a first physical computer on which a virtual computer of an active system operates; and a second physical computer on which a virtual computer of a standby system operates, wherein the virtual computer of the active system includes a memory including a plurality of small regions grouped in a first group and a plurality of small regions grouped in a second group, the first physical computer includes: a checkpoint detection unit that detects a checkpoint; anda transfer control unit that performs first processing and second processing, the first processing including, when a checkpoint is detected by the checkpoint detection unit, suspending the virtual computer of the active system, copying, to a transfer buffer, data of the small regions in the first group among the small regions of the memory having been updated after a previous checkpoint, and after inhibiting writing to the small regions in the second group, restarting the virtual computer of the active system, the second processing including copying data of the small regions, in which writing is inhibited, to the transfer buffer and releasing write inhibit, and transferring the data of the small regions, having been copied to the transfer buffer, to the second physical computer; and a non-uniform unit that makes a guest OS, operating on the virtual computer of the active system, believe that access distances to memory regions including the small regions are non-uniform, wherein the small regions in the first group are small regions on the memory regions each having an access distance less than an access distance threshold, and the small regions in the second group are small regions on the memory regions each having an access distance not less than the access distance threshold.
地址 Tokyo JP