Moving Checkpoint-Based High-Availability Log and Data Directly From a Producer Cache to a Consumer Cache
    11.
    发明申请
    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数据。

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

    公开(公告)号:US20140165056A1

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

    申请号:US13711004

    申请日: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 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.

    Abstract translation: 公开了一种包括适于以第一操作模式运行虚拟机的处理器单元(110)的计算机系统(100) 所述高速缓存包括多个高速缓存行(1210),每个高速缓存行包括高速缓存行(1214)和指示所述高速缓存行的修改的图像修改标志(1217),所述高速缓存行指示由 虚拟机的运行; 以及高速缓存控制器可访问的存储器(140),用于存储所述虚拟机的图像; 其中所述处理器单元包括适于在所述第一操作模式中运行所述虚拟机之前在所述存储器中定义日志(200)的复制管理器; 并且所述高速缓存还包括适于周期性地检查所述图像修改标志的高速缓存控制器(122) 只写入定义的日志中标记的高速缓存行的存储器地址,然后清除映像修改标志。 还公开了包括这种计算机系统的计算机集群和管理这种计算机集群的方法。

    Virtual machines failover
    15.
    发明授权
    Virtual machines failover 有权
    虚拟机故障切换

    公开(公告)号:US09047221B2

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

    申请号:US13778644

    申请日:2013-02-27

    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); 高速缓存控制器适于将修改的高速缓存行从高速缓存传送到存储器; 并且只写日志中传输的修改高速缓存行的存储器地址; 并且所述处理器单元还适于在不同的存储器位置例如更新所述虚拟机的另一图像。 在另一计算机系统上,通过检索存储在日志中的存储器地址,从存储器地址检索修改的高速缓存行并用所述修改来更新另外的图像。 还公开了包括这种计算机系统的计算机集群,管理这种计算机集群的方法和计算机程序产品。

    SUPPORTING CODE EXECUTION IN DUAL ADDRESS SPACES
    16.
    发明申请
    SUPPORTING CODE EXECUTION IN DUAL ADDRESS SPACES 有权
    在双地址空间支持代码执行

    公开(公告)号:US20140325186A1

    公开(公告)日:2014-10-30

    申请号:US14329951

    申请日:2014-07-13

    Inventor: Geraint North

    CPC classification number: G06F9/30145 G06F8/656 G06F12/10 G06F12/1009

    Abstract: A processing apparatus supports execution of executable computer program code, wherein non-instruction data is read from and written to a first address space, while executable instructions are fetched from a second address space. Preferably, the processing apparatus supports execution of a modified or enhanced computer program. The programs and user interfaces in the first address space see only the unmodified first program in the first address space and cannot detect the modified or enhanced program in the second address space.

    Abstract translation: 处理装置支持可执行计算机程序代码的执行,其中从第一地址空间读取和写入非指令数据,同时从第二地址空间取出可执行指令。 优选地,处理装置支持修改或增强的计算机程序的执行。 第一地址空间中的程序和用户界面仅查看第一地址空间中未修改的第一个程序,并且无法检测第二个地址空间中的修改或增强的程序。

    MANAGING CPU RESOURCES FOR HIGH AVAILABILITY MICRO-PARTITIONS
    17.
    发明申请
    MANAGING CPU RESOURCES FOR HIGH AVAILABILITY MICRO-PARTITIONS 有权
    管理CPU资源,实现高可用性微分

    公开(公告)号:US20140281347A1

    公开(公告)日:2014-09-18

    申请号:US13833003

    申请日:2013-03-15

    Abstract: Profile properties in a partition profile are user-configurable through a management entity such as a management console. A partition manager calculates a secondary processing unit entitlement for a logical partition based in part on a secondary processing unit mode property in the partition profile. The secondary processing unit entitlement may be smaller than a primary processing unit entitlement for the logical partition. The partition manager reserves processing units from a secondary shared processor pool equal to the logical partition's secondary entitlement for the logical partition. The primary and secondary processing unit entitlements may be stored in primary and secondary configuration data structures associated with the logical partition. The partition manager may relocate the logical partition to the secondary shared processor pool in response to a predetermined condition.

    Abstract translation: 分区配置文件中的配置文件属性可以通过管理实体(如管理控制台)进行用户配置。 分区管理器部分地基于分区简档中的辅助处理单元模式属性来计算逻辑分区的辅助处理单元授权。 辅助处理单元授权可以小于逻辑分区的主处理单元授权。 分区管理器从等于逻辑分区的逻辑分区的辅助授权的辅助共享处理器池预留处理单元。 主处理单元和次处理单元授权可以存储在与逻辑分区相关联的主配置数据结构和辅助配置数据结构中。 分区管理器可以响应于预定条件将逻辑分区重新定位到辅助共享处理器池。

    MANAGING CPU RESOURCES FOR HIGH AVAILABILITY MICRO-PARTITIONS
    18.
    发明申请
    MANAGING CPU RESOURCES FOR HIGH AVAILABILITY MICRO-PARTITIONS 有权
    管理CPU资源,实现高可用性微分

    公开(公告)号:US20140281288A1

    公开(公告)日:2014-09-18

    申请号:US13836063

    申请日:2013-03-15

    Abstract: A partition manager relocates a logical partition from a primary shared processor pool to a secondary shared processor pool in response to a predetermined condition, such as a hardware failure. The relocated logical partition is allocated a smaller quantity of processing units from the secondary pool than it was allocated from the primary pool. A quantity of processing units reserved for a second logical partition is identified in the secondary shared processor pool, and a portion of those reserved processing units are allocated to the relocated logical partition. The reserved processing units may be redistributed among multiple relocated logical partitions.

    Abstract translation: 分区管理器响应于诸如硬件故障的预定条件,将逻辑分区从主共享处理器池重新定位到辅助共享处理器池。 重新分配的逻辑分区从辅助池分配的处理单元数量少于从主池分配的处理单元数量。 在第二共享处理器池中识别为第二逻辑分区保留的处理单元的数量,并且这些保留处理单元的一部分被分配给重新定位的逻辑分区。 预留处理单元可以在多个重定位的逻辑分区中重新分配。

    VIRTUAL MACHINE FAILOVER
    19.
    发明申请
    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