-
1.
公开(公告)号:US09244825B2
公开(公告)日:2016-01-26
申请号:US13833003
申请日:2013-03-15
Applicant: International Business Machines Corporation
Inventor: Naresh Nayar , Geraint North , Bryan M. Logan
CPC classification number: G06F12/02 , G06F9/5061 , G06F9/5077 , G06F11/2028 , G06F11/2035 , G06F11/2038 , G06F11/2041 , G06F11/2097 , G06F2209/5014
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: 分区配置文件中的配置文件属性可以通过管理实体(如管理控制台)进行用户配置。 分区管理器部分地基于分区简档中的辅助处理单元模式属性来计算逻辑分区的辅助处理单元授权。 辅助处理单元授权可以小于逻辑分区的主处理单元授权。 分区管理器从等于逻辑分区的逻辑分区的辅助授权的辅助共享处理器池预留处理单元。 主处理单元和次处理单元授权可以存储在与逻辑分区相关联的主配置数据结构和辅助配置数据结构中。 分区管理器可以响应于预定条件将逻辑分区重新定位到辅助共享处理器池。
-
公开(公告)号:US20150331706A1
公开(公告)日:2015-11-19
申请号:US14301624
申请日:2014-06-11
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Gregory R. Hintermeister , Geraint North , Carl C. Pecinovsky
IPC: G06F9/455
CPC classification number: G06F9/455 , G06F8/60 , G06F9/45533 , G06F9/45558 , G06F9/50 , G06F2009/4557
Abstract: In an approach to allocating hypervisor resources for virtual machine deployment, one or more computer processors determine one or more hierarchically grouped computing resources within a hypervisor. The one or more computer processors receive a selection of one or more hierarchically grouped computing resources. The one or more computer processors apply deployment constraints for a workload to the selected one or more hierarchically grouped computing resources. The one or more computer processors determine, based, at least in part, on the deployment constraints for the workload, one or more computing resources from the one or more hierarchically grouped computing resources.
-
公开(公告)号:US09032157B2
公开(公告)日:2015-05-12
申请号:US13711004
申请日:2012-12-11
Applicant: International Business Machines Corporation
Inventor: Sanjeev Ghai , Guy L. Guthrie , Geraint North , William J. Starke , Phillip G. Williams
CPC classification number: G06F9/45533 , G06F9/45558 , G06F11/00 , G06F11/1484 , G06F11/202 , G06F11/2041 , G06F11/2097 , G06F12/0891 , G06F2009/45583
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) 只写入定义的日志中标记的高速缓存行的存储器地址,然后清除映像修改标志。 还公开了包括这种计算机系统的计算机集群和管理这种计算机集群的方法。
-
公开(公告)号:US20140281346A1
公开(公告)日:2014-09-18
申请号:US13832936
申请日:2013-03-15
Applicant: International Business Machines Corporation
Inventor: Naresh Nayar , Geraint North , Bryan M. Logan
IPC: G06F12/02
CPC classification number: G06F3/0644 , G06F9/45558 , G06F9/5027 , G06F9/5077 , G06F12/02 , G06F2009/4557 , G06F2209/5011 , G06F2209/5014 , Y02D10/22 , Y02D10/36
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.
-
公开(公告)号:US09298463B2
公开(公告)日:2016-03-29
申请号:US14329951
申请日:2014-07-13
Applicant: International Business Machines Corporation
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: 处理装置支持可执行计算机程序代码的执行,其中从第一地址空间读取和写入非指令数据,同时从第二地址空间取出可执行指令。 优选地,处理装置支持修改或增强的计算机程序的执行。 第一地址空间中的程序和用户界面仅查看第一地址空间中未修改的第一个程序,并且无法检测第二个地址空间中的修改或增强的程序。
-
公开(公告)号:US20150378770A1
公开(公告)日:2015-12-31
申请号:US14727245
申请日:2015-06-01
Applicant: International Business Machines Corporation
Inventor: Guy L. Guthrie , Naresh Nayar , Geraint North , William J. Starke , Albert J. Van Norstrand, JR.
CPC classification number: G06F9/45558 , G06F11/14 , G06F11/141 , G06F11/1438 , G06F11/1458 , G06F11/1484 , G06F11/203 , G06F11/2035 , G06F11/2046 , G06F11/2097 , G06F12/08 , G06F12/0804 , G06F12/0806 , G06F12/0833 , G06F12/0855 , G06F12/128 , G06F2009/45583 , G06F2201/86 , G06F2212/151 , G06F2212/62 , G06F2212/621
Abstract: A virtual machine backup method includes utilizing a log to indicate updates to memory of a virtual machine when the updates are evicted from a cache of the virtual machine. A guard band is determined that indicates a threshold amount of free space for the log. A determination is made that the guard band will be or has been encroached upon corresponding to indicating an update in the log. A backup image of the virtual machine is updated based, at least in part, on a set of one or more entries of the log, wherein the set of entries is sufficient to comply with the guard band. The set of entries is removed from the log.
Abstract translation: 虚拟机备份方法包括当更新从虚拟机的高速缓存中逐出时利用日志指示对虚拟机的存储器的更新。 确定指示日志的可用空间的阈值量的保护带。 确定保护频段将被或被侵占对应于指示日志中的更新。 至少部分地基于日志的一个或多个条目来更新虚拟机的备份映像,其中该组条目足以符合保护带。 从日志中删除一组条目。
-
7.
公开(公告)号:US09189381B2
公开(公告)日:2015-11-17
申请号:US13832849
申请日:2013-03-15
Applicant: International Business Machines Corporation
Inventor: Naresh Nayar , Geraint North , Bryan M. Logan
CPC classification number: G06F12/02 , G06F11/16 , G06F11/2023 , G06F11/2038 , G06F11/2043 , G06F11/2097
Abstract: A primary processing unit entitlement is determined for a logical partition. A smaller secondary processing unit entitlement is also determined. A partition manager allocates primary processing units to the logical partition from a primary shared processor pool, and the logical partition is activated. The secondary processing units are reserved for the logical partition from a secondary shared processor pool, and the logical partition can be relocated to the secondary shared processor pool in response to a condition such as a hardware failure. The logical partition can continue to process its workload with the fewer processor resources, and can be restored to the primary processing unit entitlement.
Abstract translation: 为逻辑分区确定主处理单元授权。 还确定了较小的二次处理单元权利。 分区管理器将主处理单元从主共享处理器池分配给逻辑分区,并激活逻辑分区。 次要处理单元被保留用于来自辅助共享处理器池的逻辑分区,并且响应于诸如硬件故障的状况,可以将逻辑分区重新定位到辅助共享处理器池。 逻辑分区可以使用较少的处理器资源继续处理其工作负载,并且可以恢复到主处理单元授权。
-
8.
公开(公告)号:US09158470B2
公开(公告)日:2015-10-13
申请号:US13832936
申请日:2013-03-15
Applicant: International Business Machines Corporation
Inventor: Naresh Nayar , Geraint North , Bryan M. Logan
CPC classification number: G06F3/0644 , G06F9/45558 , G06F9/5027 , G06F9/5077 , G06F12/02 , G06F2009/4557 , G06F2209/5011 , G06F2209/5014 , Y02D10/22 , Y02D10/36
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: 分区管理器响应于诸如硬件故障的预定条件,将逻辑分区从主共享处理器池重新定位到辅助共享处理器池。 重新分配的逻辑分区从辅助池分配的处理单元数量少于从主池分配的处理单元数量。 在第二共享处理器池中识别为第二逻辑分区保留的处理单元的数量,并且这些保留处理单元的一部分被分配给重新定位的逻辑分区。 预留处理单元可以在多个重定位的逻辑分区中重新分配。
-
公开(公告)号:US09069701B2
公开(公告)日:2015-06-30
申请号:US13710927
申请日:2012-12-11
Applicant: International Business Machines Corporation
Inventor: Guy Lynn Guthrie , Naresh Nayar , Geraint North , William J. Starke
CPC classification number: G06F12/12 , G06F11/14 , G06F11/1484 , G06F11/1658 , G06F11/202 , G06F11/2041 , G06F11/2097 , G06F12/0804 , G06F12/0806 , G06F2212/151
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); 高速缓存控制器适于将修改的高速缓存行从高速缓存传送到存储器; 并且只写日志中传输的修改高速缓存行的存储器地址; 并且所述处理器单元还适于在不同的存储器位置例如更新所述虚拟机的另一图像。 在另一计算机系统上,通过检索存储在日志中的存储器地址,从存储器地址检索修改的高速缓存行并用所述修改来更新另外的图像。 还公开了包括这种计算机系统的计算机集群,管理这种计算机集群的方法和计算机程序产品。
-
公开(公告)号:US20150143055A1
公开(公告)日:2015-05-21
申请号:US14548624
申请日:2014-11-20
Applicant: International Business Machines Corporation
Inventor: Guy L. Guthrie , Naresh Nayar , Geraint North , William J. Starke , Albert J. Van Norstrand, JR.
CPC classification number: G06F9/45558 , G06F11/14 , G06F11/141 , G06F11/1438 , G06F11/1458 , G06F11/1484 , G06F11/203 , G06F11/2035 , G06F11/2046 , G06F11/2097 , G06F12/08 , G06F12/0804 , G06F12/0806 , G06F12/0833 , G06F12/0855 , G06F12/128 , G06F2009/45583 , G06F2201/86 , G06F2212/151 , G06F2212/62 , G06F2212/621
Abstract: A computer system comprises a processor unit arranged to run a hypervisor running one or more virtual machines, a cache connected to the processor unit and comprising a plurality of cache rows, each cache row comprising a memory address, a cache line and an image modification flag and a memory connected to the cache and arranged to store an image of at least one virtual machine. The processor unit is arranged to define a log in the memory and the cache further comprises a cache controller arranged to set the image modification flag for a cache line modified by a virtual machine being backed up, periodically check the image modification flags and write only the memory address of the flagged cache rows in the defined log. The processor unit is further arranged to monitor the free space available in the defined log and to trigger an interrupt if the free space available falls below a specific amount.
Abstract translation: 计算机系统包括处理器单元,其被配置为运行运行一个或多个虚拟机的管理程序,连接到处理器单元并包括多个高速缓存行的高速缓存,每个高速缓存行包括存储器地址,高速缓存行和图像修改标志 以及连接到高速缓存并被布置成存储至少一个虚拟机的图像的存储器。 处理器单元被布置为在存储器中定义日志,并且高速缓存还包括高速缓存控制器,其被布置为设置由被备份的虚拟机修改的高速缓存行的映像修改标志,周期性地检查映像修改标志,并且仅写入 定义的日志中标记的缓存行的内存地址。 处理器单元还被布置成监视定义的日志中可用的可用空间,并且如果可用空间低于特定量,则触发中断。
-
-
-
-
-
-
-
-
-