发明名称 |
VIRTUAL MACHINES FAILOVER |
摘要 |
Disclosed is a computer system (100) comprising a processor unit (110) adapted to run a virtual machine in a first operating mode; a cache (120) accessible to the processor unit, said cache comprising a plurality of cache rows (1210), each cache row comprising a cache line (1214) and an image modification flag (1217) indicating a modification of said cache line caused by the running of the virtual machine; and a memory (140) accessible to the cache controller for storing an image of said virtual machine; wherein the processor unit comprises a replication manager adapted to define a log (200) in the memory prior to running the virtual machine in said first operating mode; and said cache further includes a cache controller (122) adapted to periodically check said image modification flags; write only the memory address of the flagged cache lines in the defined log and subsequently clear the image modification flags. A computer cluster including such computer systems and a method of managing such a computer cluster are also disclosed. |
申请公布号 |
US2014164710(A1) |
申请公布日期 |
2014.06.12 |
申请号 |
US201313778802 |
申请日期 |
2013.02.27 |
申请人 |
CORPORATION INTERNATIONAL BUSINESS MACHINES |
发明人 |
GHAI SANJEEV;GUTHRIE GUY L.;NORTH GERAINT;STARKE WILLIAM J.;WILLIAMS PHILLIP G. |
分类号 |
G06F12/08 |
主分类号 |
G06F12/08 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of operating a computer cluster including a first computer system including a memory storing an image of a virtual machine, at least one processor unit adapted to run the virtual machine in a first operation mode, and a cache accessible to the at least one processor unit, said cache including, for each of a plurality cache lines, a respective associated one of a plurality of image modification flags indicating modification of the associated cache line caused by the running of the virtual machine, the method comprising:
in the first operation mode, a processor unit of the first computer system:
defining a log in the memory of the first computer system;running the virtual machine using said image;upon modifying a cache line of the cache during said running step, signaling modification of the cache line by setting the associated image modification flag; and the processor unit additionally:
writing the memory addresses only of cache lines indicated as modified by the plurality of image modification flags to said defined log; and
clearing the plurality of image modification flags.
|
地址 |
US |