Characterizing multiple resource utilization using a relationship model to optimize memory utilization in a virtual machine environment
    31.
    发明授权
    Characterizing multiple resource utilization using a relationship model to optimize memory utilization in a virtual machine environment 失效
    使用关系模型来表征多个资源利用率,以优化虚拟机环境中的内存利用率

    公开(公告)号:US08327085B2

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

    申请号:US12774352

    申请日:2010-05-05

    摘要: An approach is provided that uses a hypervisor to allocate a shared memory pool amongst a set of partitions (e.g., guest operating systems) being managed by the hypervisor. The hypervisor retrieves memory related metrics from shared data structures stored in a memory, with each of the shared data structures corresponding to a different one of the partitions. The memory related metrics correspond to a usage of the shared memory pool allocated to the corresponding partition. The hypervisor identifies a memory stress associated with each of the partitions with this identification based in part on the memory related metrics retrieved from the shared data structures. The hypervisor then reallocates the shared memory pool amongst the plurality of partitions based on the identified memory stress of the plurality of partitions.

    摘要翻译: 提供了一种使用管理程序在由管理程序管理的一组分区(例如,客户操作系统)之间分配共享内存池的方法。 虚拟机管理程序从存储在存储器中的共享数据结构检索存储器相关度量,每个共享数据结构对应于不同的一个分区。 内存相关度量对应于分配给相应分区的共享内存池的使用。 虚拟机管理程序部分地基于从共享数据结构检索的存储器相关度量,识别与每个分区相关联的存储器压力。 管理程序然后基于所识别的多个分区的存储器应力来重新分配多个分区中的共享内存池。

    Characterizing Multiple Resource Utilization Using a Relationship Model to Optimize Memory Utilization in a Virtual Machine Environment
    32.
    发明申请
    Characterizing Multiple Resource Utilization Using a Relationship Model to Optimize Memory Utilization in a Virtual Machine Environment 失效
    使用关系模型表征多个资源利用率来优化虚拟机环境中的内存利用率

    公开(公告)号:US20110276742A1

    公开(公告)日:2011-11-10

    申请号:US12774352

    申请日:2010-05-05

    IPC分类号: G06F12/00 G06F11/00 G06F12/02

    摘要: An approach is provided that uses a hypervisor to allocate a shared memory pool amongst a set of partitions (e.g., guest operating systems) being managed by the hypervisor. The hypervisor retrieves memory related metrics from shared data structures stored in a memory, with each of the shared data structures corresponding to a different one of the partitions. The memory related metrics correspond to a usage of the shared memory pool allocated to the corresponding partition. The hypervisor identifies a memory stress associated with each of the partitions with this identification based in part on the memory related metrics retrieved from the shared data structures. The hypervisor then reallocates the shared memory pool amongst the plurality of partitions based on the identified memory stress of the plurality of partitions.

    摘要翻译: 提供了一种使用管理程序在由管理程序管理的一组分区(例如,客户操作系统)之间分配共享内存池的方法。 虚拟机管理程序从存储在存储器中的共享数据结构检索存储器相关度量,每个共享数据结构对应于不同的一个分区。 内存相关度量对应于分配给相应分区的共享内存池的使用。 虚拟机管理程序部分地基于从共享数据结构检索的存储器相关度量,识别与每个分区相关联的存储器压力。 管理程序然后基于所识别的多个分区的存储器应力来重新分配多个分区中的共享内存池。

    System for fully trusted adapter validation of addresses referenced in a virtual host transfer request
    34.
    发明授权
    System for fully trusted adapter validation of addresses referenced in a virtual host transfer request 失效
    用于完全信任的适配器验证虚拟主机传输请求中引用的地址的系统

    公开(公告)号:US07779182B2

    公开(公告)日:2010-08-17

    申请号:US12342030

    申请日:2008-12-22

    CPC分类号: H04L49/901 H04L49/90

    摘要: A computer program product and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to validate that a direct memory access address referenced by an incoming I/O transaction that was initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation is provided. Specifically, the present invention is directed to a mechanism for sharing conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O Adapters, PCI-Express I/O Adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for communications. A single physical I/O adapter validates that one or more direct memory access addresses referenced by an incoming I/O transaction initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation.

    摘要翻译: 计算机程序产品和分布式数据处理系统,允许单个物理I / O适配器(例如PCI,PCI-X或PCI-E适配器)验证输入I / O事务引用的直接存储器访问地址 通过内存映射的I / O操作启动的虚拟适配器或虚拟资源与由进入的内存映射I / O操作引用的虚拟资源相关联。 具体来说,本发明涉及用于共享常规PCI(外围组件互连)I / O适配器,PCI-X I / O适配器,PCI-Express I / O适配器的机制,并且一般地,任何I / O适配器 它使用内存映射的I / O接口进行通信。 单个物理I / O适配器验证通过内存映射I / O操作启动的传入I / O事务引用的一个或多个直接内存访问地址与由映射的进入内存映射的虚拟适配器或虚拟资源相关联 I / O操作。

    Method, apparatus, and computer program product for coordinating error reporting and reset utilizing an I/O adapter that supports virtualization
    36.
    发明授权
    Method, apparatus, and computer program product for coordinating error reporting and reset utilizing an I/O adapter that supports virtualization 失效
    用于协调使用支持虚拟化的I / O适配器进行错误报告和复位的方法,设备和计算机程序产品

    公开(公告)号:US07496790B2

    公开(公告)日:2009-02-24

    申请号:US11065823

    申请日:2005-02-25

    IPC分类号: G06F11/00 G06F11/07

    摘要: A method, apparatus, and computer program product are disclosed in a shared processor data processing system for coordinating error reporting for and resetting of a physical I/O adapter that supports virtualization. The physical I/O adapter is virtualized by generating virtual I/O adapters that each represent a portion of the physical I/O adapter. Each one of the virtual I/O adapters is assigned to a different one of client logical partitions. A determination is made regarding whether the physical I/O adapter may have experienced an error. If the physical I/O adapter has experienced an error, all of the client logical partitions are notified about the error and a recovery of the physical I/O adapter is coordinated among all of the client logical partitions by waiting for each client logical partition to acknowledge the error notification before the physical I/O adapter is reset.

    摘要翻译: 共享处理器数据处理系统中公开了一种方法,装置和计算机程序产品,用于协调支持虚拟化的物理I / O适配器的错误报告和重置。 物理I / O适配器通过生成虚拟I / O适配器进行虚拟化,每个虚拟I / O适配器均表示物理I / O适配器的一部分。 每个虚拟I / O适配器都分配给不同的客户端逻辑分区。 确定物理I / O适配器是否可能经历错误。 如果物理I / O适配器发生错误,则会通知所有客户端逻辑分区,并通过等待每个客户端逻辑分区到所有客户机逻辑分区来协调物理I / O适配器的恢复 在物理I / O适配器复位之前确认错误通知。

    System and Method for Improved Virtual Real Memory
    38.
    发明申请
    System and Method for Improved Virtual Real Memory 审中-公开
    改进虚拟实时存储器的系统和方法

    公开(公告)号:US20080307190A1

    公开(公告)日:2008-12-11

    申请号:US11759685

    申请日:2007-06-07

    IPC分类号: G06F12/00

    摘要: A method for providing virtual real memory includes receiving a request for a memory page from a requestor. A system determines whether the requested memory page is available. In the event the requested memory page is available, the system satisfies the request. In the event the requested memory page is not available, the system generates a page fault interrupt, wherein the page fault interrupt comprises a first page fault correlation number (PFCID) identifying a restorative process, and wherein the restorative process is configured to restore the requested memory page to available memory. The system monitors a plurality of pending processes and determines whether the restorative process is complete. In the event the restorative process is complete, the system notifies the requester that the restorative process is complete.

    摘要翻译: 一种用于提供虚拟真实存储器的方法包括从请求者接收对存储器页面的请求。 系统确定所请求的存储器页面是否可用。 在请求的内存页面可用的情况下,系统满足请求。 在所请求的存储器页面不可用的情况下,系统产生页面错误中断,其中页面错误中断包括识别修复过程的第一页面故障相关数(PFCID),并且其中修复过程被配置为恢复所请求的 内存页面到可用内存。 系统监视多个未决进程,并确定修复过程是否完成。 在修复过程完成的情况下,系统通知请求者修复过程已完成。

    System and Method for Virtual Adapter Resource Allocation
    39.
    发明申请
    System and Method for Virtual Adapter Resource Allocation 失效
    虚拟适配器资源分配的系统和方法

    公开(公告)号:US20080216085A1

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

    申请号:US12122507

    申请日:2008-05-16

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5077 G06F9/5011

    摘要: A method, computer program product, and distributed data processing system that enables host software or firmware to allocate virtual resources to one or more system images from a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, is provided. Adapter resource groups are assigned to respective system images. An adapter resource group is exclusively available to the system image to which the adapter resource group assignment was made. Assignment of adapter resource groups may be made per a relative resource assignment or an absolute resource assignment. In another embodiment, adapter resource groups are assigned to system images on a first come, first served basis.

    摘要翻译: 一种方法,计算机程序产品和分布式数据处理系统,其使得主机软件或固件能够将虚拟资源分配给来自单个物理I / O适配器(例如PCI,PCI-X或PCI-E)的一个或多个系统图像 适配器。 适配器资源组分配给相应的系统映像。 适配器资源组对适配器资源组分配进行了分配的系统映像是唯一可用的。 适配器资源组的分配可以根据相对资源分配或绝对资源分配进行。 在另一个实施例中,适配器资源组以先到先得的原则被分配给系统图像。

    ASSOCIATION OF MEMORY ACCESS THROUGH PROTECTION ATTRIBUTES THAT ARE ASSOCIATED TO AN ACCESS CONTROL LEVEL ON A PCI ADAPTER THAT SUPPORTS VIRTUALIZATION
    40.
    发明申请
    ASSOCIATION OF MEMORY ACCESS THROUGH PROTECTION ATTRIBUTES THAT ARE ASSOCIATED TO AN ACCESS CONTROL LEVEL ON A PCI ADAPTER THAT SUPPORTS VIRTUALIZATION 有权
    通过与支持虚拟化的PCI适配器相关的访问控制级别的保护属性的记忆访问协会

    公开(公告)号:US20080168461A1

    公开(公告)日:2008-07-10

    申请号:US12054578

    申请日:2008-03-25

    IPC分类号: G06F9/46

    CPC分类号: G06F13/102 G06F13/385

    摘要: A method, system, and computer program product for sharing adapter resources among multiple operating system instances. The present invention provides a mechanism for dynamically allocating virtualized I/O adapter resources. The present invention separates the operation of adapter resource allocation from adapter resource management. Protection attributes within the adapter resource context are used to allow the adapter to enforce access control over the adapter resources. The hypervisor allocates an available adapter resource to a given partition. The adapter is notified of the allocation, and the adapter updates its internal structure to reflect the allocation. The hypervisor may revoke ownership of and reassign adapter resources to another OS instance. In this manner, the allocation described above allows for the simple reassignment of resources from one partition to another.

    摘要翻译: 一种用于在多个操作系统实例之间共享适配器资源的方法,系统和计算机程序产品。 本发明提供了一种动态分配虚拟化I / O适配器资源的机制。 本发明将适配器资源分配的操作与适配器资源管理分开。 适配器资源上下文中的保护属性用于允许适配器强制对适配器资源进行访问控制。 管理程序将可用的适配器资源分配给给定的分区。 适配器被通知分配,并且适配器更新其内部结构以反映分配。 虚拟机管理程序可能会撤消将适配器资源的所有权重新分配给另一个OS实例。 以这种方式,上述分配允许从一个分区到另一个分区的资源的简单重新分配。