Virtual machine failover
    12.
    发明授权
    Virtual machine failover 有权
    虚拟机故障切换

    公开(公告)号:US09069701B2

    公开(公告)日:2015-06-30

    申请号:US13710927

    申请日:2012-12-11

    Abstract: 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 including a cache controller (122); and a memory (140) accessible to the cache controller for storing an image of said virtual machine; wherein the processor unit is adapted to create a log (200) in the memory prior to running the virtual machine in said first operating mode; the cache controller is adapted to transfer a modified cache line from the cache to the memory; and write only the memory address of the transferred modified cache line in the log; and the processor unit is further adapted to update a further image of the virtual machine in a different memory location, e.g. on another computer system, by retrieving the memory addresses stored in the log, retrieve the modified cache lines from the memory addresses and update the further image with said modifications. A computer cluster including such computer systems, a method of managing such a computer cluster and a computer program product are also disclosed.

    Abstract translation: 公开了一种包括适于以第一操作模式运行虚拟机的处理器单元(110)的计算机系统(100) 高速缓存(120),其可由所述处理器单元访问,所述高速缓存包括高速缓存控制器(122); 以及高速缓存控制器可访问的存储器(140),用于存储所述虚拟机的图像; 其中所述处理器单元适于在所述第一操作模式中运行所述虚拟机之前在所述存储器中创建日志(200); 高速缓存控制器适于将修改的高速缓存行从高速缓存传送到存储器; 并且只写日志中传输的修改高速缓存行的存储器地址; 并且所述处理器单元还适于在不同的存储器位置例如更新所述虚拟机的另一图像。 在另一计算机系统上,通过检索存储在日志中的存储器地址,从存储器地址检索修改的高速缓存行并用所述修改来更新另外的图像。 还公开了包括这种计算机系统的计算机集群,管理这种计算机集群的方法和计算机程序产品。

    Moving Checkpoint-Based High-Availability Log and Data Directly From a Producer Cache to a Consumer Cache
    13.
    发明申请
    Moving Checkpoint-Based High-Availability Log and Data Directly From a Producer Cache to a Consumer Cache 有权
    将基于检查点的高可用性日志和数据直接从生产者缓存移动到用户缓存

    公开(公告)号:US20150100732A1

    公开(公告)日:2015-04-09

    申请号:US14170205

    申请日:2014-01-31

    Abstract: A technique of operating a data processing system, includes logging addresses for cache lines modified by a producer core in a data array of a producer cache to create a high-availability (HA) log for the producer core. The technique also includes moving the HA log directly from the producer cache to a consumer cache of a consumer core and moving HA data associated with the addresses of the HA log directly from the producer cache to the consumer cache. The HA log corresponds to a cache line that includes multiple of the addresses. Finally, the technique includes processing, by the consumer core, the HA log and the HA data for the data processing system.

    Abstract translation: 操作数据处理系统的技术包括记录由生产者高速缓存的数据阵列中的生产者核心修改的高速缓存行的地址,以为生产者核心创建高可用性(HA)日志。 该技术还包括将HA日志从生产者缓存直接移动到消费者核心的消费者缓存,并将与HA日志的地址相关联的HA数据直接从生产者缓存移动到消费者缓存。 HA日志对应于包含多个地址的高速缓存行。 最后,该技术包括消费者核心处理数据处理系统的HA日志和HA数据。

    Dynamic detection and software correction of incorrect lock and atomic update hint bits
    16.
    发明授权
    Dynamic detection and software correction of incorrect lock and atomic update hint bits 有权
    不正确的锁定和原子更新提示位的动态检测和软件校正

    公开(公告)号:US09514046B1

    公开(公告)日:2016-12-06

    申请号:US14735429

    申请日:2015-06-10

    CPC classification number: G06F9/00 G06F11/00 G06F11/073 G06F11/0793

    Abstract: A hint bit detection and correction method uses two additional bits as part of every cache directory. These bits represent the lwarx and stwcx instructions (larx disp, stcx disp). When a hint bit event occurs, depending the on combination of these two bits, there can be an indication of a hint bit error. Once a hint bit error is detected a software interrupt is issued and the hint bit correction method identifies and corrects the incorrect hint bit.

    Abstract translation: 提示位检测和校正方法使用两个附加位作为每个缓存目录的一部分。 这些位表示lwarx和stwcx指令(larx disp,stcx disp)。 当出现提示位事件时,根据这两个位的组合,可能会显示一个提示位错误。 一旦检测到提示位错误,就会发出软件中断,提示位校正方法识别和纠正不正确的提示位。

    VIRTUAL MACHINE FAILOVER
    18.
    发明申请
    VIRTUAL MACHINE FAILOVER 有权
    虚拟机失败

    公开(公告)号:US20140164709A1

    公开(公告)日:2014-06-12

    申请号:US13710927

    申请日:2012-12-11

    Abstract: 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 including a cache controller (122); and a memory (140) accessible to the cache controller for storing an image of said virtual machine; wherein the processor unit is adapted to create a log (200) in the memory prior to running the virtual machine in said first operating mode; the cache controller is adapted to transfer a modified cache line from the cache to the memory; and write only the memory address of the transferred modified cache line in the log; and the processor unit is further adapted to update a further image of the virtual machine in a different memory location, e.g. on another computer system, by retrieving the memory addresses stored in the log, retrieve the modified cache lines from the memory addresses and update the further image with said modifications. A computer cluster including such computer systems, a method of managing such a computer cluster and a computer program product are also disclosed.

    Abstract translation: 公开了一种包括适于以第一操作模式运行虚拟机的处理器单元(110)的计算机系统(100) 高速缓存(120),其可由所述处理器单元访问,所述高速缓存包括高速缓存控制器(122); 以及高速缓存控制器可访问的存储器(140),用于存储所述虚拟机的图像; 其中所述处理器单元适于在所述第一操作模式中运行所述虚拟机之前在所述存储器中创建日志(200); 高速缓存控制器适于将修改的高速缓存行从高速缓存传送到存储器; 并且只写日志中传输的修改高速缓存行的存储器地址; 并且所述处理器单元还适于在不同的存储器位置例如更新所述虚拟机的另一图像。 在另一计算机系统上,通过检索存储在日志中的存储器地址,从存储器地址检索修改的高速缓存行并用所述修改来更新另外的图像。 还公开了包括这种计算机系统的计算机集群,管理这种计算机集群的方法和计算机程序产品。

Patent Agency Ranking