Live Migration of a Logical Partition
    41.
    发明申请
    Live Migration of a Logical Partition 有权
    逻辑分区的实时迁移

    公开(公告)号:US20080235482A1

    公开(公告)日:2008-09-25

    申请号:US11690174

    申请日:2007-03-23

    IPC分类号: G06F12/00

    摘要: A partition migration mechanism migrates a logical partition executing an operating system and resumes the logical partition before all resources in the logical partition have been migrated. When a partition is being migrated, a call checkpoint mechanism creates checkpoints of the state of the operating system when the partition manager is called. Before performing the call to the partition manager, a check is made to determine if all resources required by the call are available. If so, the partition manager call is executed. If all resources required by the call are not available, a resource fault is indicated, which causes the operating system state from the last checkpoint to be restored and a corresponding virtual CPU to be preempted until the resource that caused the fault becomes available. Exceptions that do not require the missing resource may be performed while the virtual CPU awaits the resource to become available.

    摘要翻译: 在迁移逻辑分区中的所有资源之前,分区迁移机制将迁移执行操作系统的逻辑分区并恢复逻辑分区。 当分区正在迁移时,调用检查点机制会在调用分区管理器时创建操作系统状态的检查点。 在执行对分区管理器的呼叫之前,进行检查以确定呼叫所需的所有资源是否可用。 如果是这样,则执行分区管理器调用。 如果呼叫所需的所有资源都不可用,则会指示资源故障,从而导致最后一个检查点的操作系统状态恢复,相应的虚拟CPU将被抢占,直到导致故障的资源变为可用。 可以在虚拟CPU等待资源变为可用时执行不需要缺少资源的异常。

    Yield on multithreaded processors
    42.
    发明授权
    Yield on multithreaded processors 有权
    多线程处理器的产量

    公开(公告)号:US07251814B2

    公开(公告)日:2007-07-31

    申请号:US09939235

    申请日:2001-08-24

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4843 G06F9/461

    摘要: An apparatus, program product and method accommodate conventional yield calls within a multithreaded processor environment by coordinating yielding threads within the hypervisor. A hypervisor coordinates the yielding threads within the hypervisor to ensure all threads on a multithreaded processor execute within the same partition or hypervisor.

    摘要翻译: 一种装置,程序产品和方法通过协调管理程序内的屈服线程来适应多线程处理器环境内的常规产出调用。 虚拟机管理程序协调管理程序中的屈服线程,以确保多线程处理器中的所有线程在同一分区或管理程序中执行。

    Management of a concurrent use license in a logically-partitioned computer
    43.
    发明授权
    Management of a concurrent use license in a logically-partitioned computer 失效
    在逻辑分区的计算机中管理并发使用许可证

    公开(公告)号:US06959291B1

    公开(公告)日:2005-10-25

    申请号:US09314324

    申请日:1999-05-19

    摘要: An apparatus, program product and method track concurrent uses of a computer program across a plurality of logical partitions in a logically partitioned computer, such that a decision as to whether to grant or deny a request to use the computer program in a particular logical partition may be made based upon whether the requested use, coupled with other uses in other logical partitions in the computer, would violate a concurrent use software license associated with the computer program. As such, the license restrictions of a concurrent use software license can be enforced on a logically partitioned computer regardless of the particular logical partitions within which a computer program executes.

    摘要翻译: 一种装置,程序产品和方法跟踪逻辑分区计算机中的多个逻辑分区之间的计算机程序的并发使用,使得关于是否授予或拒绝在特定逻辑分区中使用计算机程序的请求的决定可以 基于所请求的使用以及计算机中其他逻辑分区中的其他用途是否违反与计算机程序相关联的并发使用软件许可。 因此,可以在逻辑分区的计算机上执行并发使用软件许可证的许可限制,而不管计算机程序执行的特定逻辑分区。

    Event-driven communications interface for logically-partitioned computer
    44.
    发明授权
    Event-driven communications interface for logically-partitioned computer 有权
    用于逻辑分区计算机的事件驱动通信接口

    公开(公告)号:US06279046B1

    公开(公告)日:2001-08-21

    申请号:US09314187

    申请日:1999-05-19

    IPC分类号: G06F300

    CPC分类号: G06F9/542 G06F9/50

    摘要: An apparatus, program product and method utilize an event-driven communications interface to support communications between multiple logical partitions in a logically-partitioned computer. The event-driven communications interface is at least partially disposed within a partition manager that is accessible to each of the logical partitions. Events are typically passed between logical partitions in the form of messages that are passed first from a source logical partition that initiates the event, through the partition manager, and then to a target logical partition to which the event is directed, while maintaining the independent address spaces associated with the logical partitions.

    摘要翻译: 装置,程序产品和方法利用事件驱动通信接口来支持逻辑分区计算机中的多个逻辑分区之间的通信。 事件驱动的通信接口至少部分地设置在可由每个逻辑分区访问的分区管理器内。 事件通常以消息的形式在逻辑分区之间传递,该消息首先从通过分区管理器发起事件的源逻辑分区传递,然后传递到事件所针对的目标逻辑分区,同时保持独立地址 与逻辑分区关联的空间。

    Multiple partition adjunct instances interfacing multiple logical partitions to a self-virtualizing input/output device
    45.
    发明授权
    Multiple partition adjunct instances interfacing multiple logical partitions to a self-virtualizing input/output device 有权
    多个分区附件实例将多个逻辑分区连接到自身虚拟化输入/输出设备

    公开(公告)号:US08645974B2

    公开(公告)日:2014-02-04

    申请号:US12111020

    申请日:2008-04-28

    摘要: Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.

    摘要翻译: 提供了多个逻辑分区,通过多个专用分区附件实例访问数据处理系统的自身虚拟化输入/输出设备。 访问是通过以下方式建立的:将每个逻辑分区连接到一个或多个相关联的分区附件实例,每个分区附件实例将其相关联的逻辑分区耦合到自虚拟输入/输出设备的虚拟功能或队列对之一,以及每个分区 辅助实例是单独的可分派状态,并且被使用从相应的逻辑分区或数据处理系统的管理程序捐赠的虚拟地址空间被创建,并且每个分区附件实例包括用于虚拟功能的虚拟功能或队列对的自身虚拟化 输入/输出设备; 以及向每个逻辑分区提供至少一个虚拟输入/输出,所述至少一个虚拟输入/输出通过所述逻辑分区的相应分区附件实例与所述自虚拟化输入/输出设备的虚拟功能或队列对连接。

    Preserving a dedicated temporary allocation virtualization function in a power management environment
    46.
    发明授权
    Preserving a dedicated temporary allocation virtualization function in a power management environment 有权
    在电源管理环境中保留专用的临时分配虚拟化功能

    公开(公告)号:US08595721B2

    公开(公告)日:2013-11-26

    申请号:US12644749

    申请日:2009-12-22

    IPC分类号: G06F9/455 G06F9/46

    摘要: A mechanism is provided for temporarily allocating dedicated processors to a shared processor pool. A virtual machine monitor determines whether a temporary allocation associated with an identified dedicated processor is long-term or short-term. Responsive to the temporary allocation being long-term, the virtual machine monitor determines whether an operating frequency of the identified dedicated processor is within a predetermined threshold of an operating frequency of one or more operating systems utilizing the shared processor pool. Responsive to the operating frequency of the identified dedicated processor failing to be within the predetermined threshold, the virtual machine monitor either increases or decreases the frequency of the identified dedicated processor to be within the predetermined threshold of the operating frequency of the one or more operating systems utilizing the shared processor pool and temporarily allocates the identified dedicated processor to the shared processor pool.

    摘要翻译: 提供了一种用于将专用处理器临时分配给共享处理器池的机制。 虚拟机监视器确定与所识别的专用处理器相关联的临时分配是长期的还是短期的。 响应于长期的临时分配,虚拟机监视器确定所识别的专用处理器的工作频率是否在利用共享处理器池的一个或多个操作系统的操作频率的预定阈值内。 响应于所识别的专用处理器的操作频率不能在预定阈值内,虚拟机监视器将所识别的专用处理器的频率增加或降低到一个或多个操作系统的操作频率的预定阈值内 利用共享处理器池并临时将识别的专用处理器分配给共享处理器池。

    Transparent hypervisor pinning of critical memory areas in a shared memory partition data processing system
    47.
    发明授权
    Transparent hypervisor pinning of critical memory areas in a shared memory partition data processing system 有权
    共享内存分区数据处理系统中关键内存区域的透明管理程序固定

    公开(公告)号:US08327083B2

    公开(公告)日:2012-12-04

    申请号:US13344708

    申请日:2012-01-06

    IPC分类号: G06F12/00

    摘要: Transparent hypervisor pinning of critical memory areas is provided for a shared memory partition data processing system. The transparent hypervisor pinning includes receiving at a hypervisor a hypervisor call initiated by a logical partition to register a logical memory area of the logical partition with the hypervisor. Responsive to this hypervisor call, the hypervisor transparently determines whether the logical memory is a critical memory area for access by the hypervisor. If the logical memory area is a critical memory area, then the hypervisor automatically pins the logical memory area to physical memory of the shared memory partition data processing system, thereby ensuring that the memory area will not be paged-out from physical memory to external storage, and thus ensuring availability of the logic memory area to the hypervisor.

    摘要翻译: 为共享内存分区数据处理系统提供关键内存区域的透明管理程序固定。 透明管理程序钉扎包括在管理程序处接收由逻辑分区启动的管理程序调用,以向管理程序注册逻辑分区的逻辑存储器区域。 响应于该管理程序调用,管理程序透明地确定逻辑存储器是否是由管理程序访问的关键存储器区域。 如果逻辑存储器区域是关键存储器区域,则管理程序自动将逻辑存储器区域引导到共享存储器分区数据处理系统的物理存储器,从而确保存储区域不会从物理存储器到外部存储器 ,从而确保对管理程序的逻辑存储区的可用性。

    Transparently Increasing Power Savings in a Power Management Environment
    48.
    发明申请
    Transparently Increasing Power Savings in a Power Management Environment 有权
    在电源管理环境中透明地增加节能

    公开(公告)号:US20120210152A1

    公开(公告)日:2012-08-16

    申请号:US13457030

    申请日:2012-04-26

    IPC分类号: G06F1/32

    摘要: A mechanism is provided for transparently consolidating resources of logical partitions. Responsive to the existence of the non-folded resource on an originating resource chip, the virtualization mechanism determines whether there is a destination resource chip to either exchange operations of the non-folded resource with a folded resource on the destination chip or migrate operations of the non-folded resource to a non-folded resource on the destination chip. Responsive to the existence of the folded resource on the destination resource chip, the virtualization mechanism transparently exchanges the operations of the non-folded resource from the originating resource chip to the folded resource on the destination resource chip, where the folded resource remains folded on the originating resource chip after the exchange. Responsive to the absence of another non-folded resource on the originating resource chip, the vitalization mechanism places the originating resource chip into a deeper power saving mode.

    摘要翻译: 提供了一种用于透明地整合逻辑分区资源的机制。 响应于原始资源芯片上的非折叠资源的存在,虚拟化机制确定是否存在目的地资源芯片,以在目的地芯片上用折叠资源来交换非折叠资源的操作,或者迁移操作 非折叠资源到目标芯片上的非折叠资源。 响应于目标资源芯片上折叠资源的存在,虚拟化机制透明地将未折叠资源的操作从始发资源芯片交换到目的地资源芯片上的折叠资源,其中折叠资源保持折叠在 交换后的源资源芯片。 响应于起始资源芯片上不存在另一非折叠资源,激活机制将始发资源芯片置于更深的省电模式。

    Entitlement management system, method and program product for resource allocation among micro-partitions
    49.
    发明授权
    Entitlement management system, method and program product for resource allocation among micro-partitions 有权
    微分区资源配置管理系统,方法和程序产品

    公开(公告)号:US08230434B2

    公开(公告)日:2012-07-24

    申请号:US11859967

    申请日:2007-09-24

    IPC分类号: G06F9/50 G06F9/46

    摘要: An entitlement management system for distributing spare CPU processor resources to a plurality of deployment groups operating in a data processing system, the system comprising: a deployment group entitlement component comprising: an allocation component for allocating a plurality of micro-partitions to a deployment group; a determining component for identifying spare CPU processor cycles from a donor micro-partition and distributing the identified spare CPU processor cycles to a requester micro-partition in the deployment group; the determining component further comprises identifying when there are no further spare CPU processor cycles to be donated to any of the micro-partitions in the deployment group and communicating a request to a management entitlement component; and a management entitlement component receiving requests from at least two deployment group entitlement components and identifying if one of the deployment groups has spare CPU processor cycles to donate to a further deployment group and on a positive determination donating the spare CPU cycles to the further deployment group.

    摘要翻译: 一种授权管理系统,用于向在数据处理系统中操作的多个部署组分配备用CPU处理器资源,该系统包括:部署组授权组件,包括:分配组件,用于将多个微分区分配给部署组; 用于从供体微分区识别备用CPU处理器周期并将所识别的备用CPU处理器周期分配到所述部署组中的请求者微分区的确定组件; 所述确定组件还包括识别什么时候没有进一步的备用CPU处理器周期被捐赠给所述部署组中的任何微分区并且向管理授权组件传送请求; 以及管理授权组件,其接收来自至少两个部署组授权组件的请求,并且确定其中一个部署组是否有备用CPU处理器周期捐赠给另一个部署组,并且通过肯定的确定,将备用CPU周期提供给另外的部署组 。

    TRANSPARENT UPDATE OF ADAPTER FIRMWARE FOR SELF-VIRTUALIZING INPUT/OUTPUT DEVICE
    50.
    发明申请
    TRANSPARENT UPDATE OF ADAPTER FIRMWARE FOR SELF-VIRTUALIZING INPUT/OUTPUT DEVICE 有权
    自适应输入/输出设备的适配器固件的透明更新

    公开(公告)号:US20120179932A1

    公开(公告)日:2012-07-12

    申请号:US13004087

    申请日:2011-01-11

    IPC分类号: G06F9/44 G06F11/20

    摘要: A firmware update process for a self-virtualizing IO resource such as an SRIOV adapter is incorporated into a platform firmware update process to systematically update the resource firmware in a manner that is for the most part transparent to the logical partitions sharing the adapter. In particular, resource firmware associated with a self-virtualizing IO resource is bundled with firmware for at least one adjunct partition associated with that self-virtualizing IO resource within a common firmware image so that, upon restart of the adjunct partition to use the updated firmware image, the resource firmware is also updated, with a logical partition that uses the self-virtualizing IO resource maintained in an active state during the restart, and without requiring the self-virtualizing IO resource to be deconfigured from the logical partition.

    摘要翻译: 将自我虚拟化IO资源(例如SRIOV适配器)的固件更新过程合并到平台固件更新过程中,以对共享适配器的逻辑分区大部分透明的方式系统地更新资源固件。 特别地,与自身虚拟化IO资源相关联的资源固件与用于在公共固件映像内与该自身虚拟化IO资源相关联的至少一个辅助分区的固件捆绑,使得在重新启动辅助分区以使用更新的固件 图像,资源固件也被更新,其中使用在重新启动期间使用维持在活动状态的自虚拟IO资源的逻辑分区,并且不需要从逻辑分区解除配置自身虚拟化IO资源。