Virtual machine placement to improve memory utilization
    1.
    发明授权
    Virtual machine placement to improve memory utilization 失效
    虚拟机放置以提高内存利用率

    公开(公告)号:US08490091B2

    公开(公告)日:2013-07-16

    申请号:US13073132

    申请日:2011-03-28

    IPC分类号: G06F9/455

    摘要: Virtual machines having a high amount of identical memory pages are grouped under a common hypervisor to enable greater memory savings as the result of transparent page sharing. One embodiment provides a computer program product including computer usable program code for performing a method that comprises analyzing the software image content of a plurality of virtual machines running on a plurality of hypervisors in a common migration domain, identifying two or more of the virtual machines having greater than a threshold amount of common memory pages, placing the two or more virtual machines under a common hypervisor, and sharing the common memory pages among the two or more virtual machines. Optionally, the identifying of two or more of the virtual machines may include identifying two or more of the virtual machines having the same software image content classifications; thereby, identifying images with a greater affinity for common memory pages.

    摘要翻译: 具有大量相同存储器页面的虚拟机被分组在公​​共管理程序下,以通过透明页面共享来实现更大的存储器节省。 一个实施例提供了一种计算机程序产品,包括用于执行方法的计算机可用程序代码,该方法包括分析在公共迁移域中在多个虚拟机管理程序上运行的多个虚拟机的软件映像内容,识别两个或多个虚拟机具有 大于阈值量的公共存储器页面,将两个或更多个虚拟机放置在公共管理程序之下,以及在两个或更多个虚拟机之间共享公共存储器页面。 可选地,识别两个或多个虚拟机可以包括识别具有相同软件图像内容分类的两个或多个虚拟机; 从而识别对共同存储器页面具有更大亲和力的图像。

    DYNAMIC MIGRATION OF VIRTUAL MACHINES BASED ON WORKLOAD CACHE DEMAND PROFILING
    2.
    发明申请
    DYNAMIC MIGRATION OF VIRTUAL MACHINES BASED ON WORKLOAD CACHE DEMAND PROFILING 有权
    基于工作流高速缓存配置的虚拟机的动态移动

    公开(公告)号:US20120226866A1

    公开(公告)日:2012-09-06

    申请号:US13038474

    申请日:2011-03-02

    IPC分类号: G06F12/08

    摘要: A computer-implemented method comprises obtaining a cache hit ratio for each of a plurality of virtual machines, and identifying, from among the plurality of virtual machines, a first virtual machine having a cache hit ratio that is less than a threshold ratio. The identified first virtual machine is then migrated from the first physical server having a first cache size to a second physical server having a second cache size that is greater than the first cache size. Optionally, a virtual machine having a cache hit ratio that is less than a threshold ratio is identified on a class-specific basis, such as for L1 cache, L2 cache and L3 cache.

    摘要翻译: 计算机实现的方法包括获得多个虚拟机中的每一个的高速缓存命中率,以及从多个虚拟机中识别具有小于阈值比率的高速缓存命中率的第一虚拟机。 然后,将所识别的第一虚拟机从具有第一高速缓存大小的第一物理服务器迁移到具有大于第一高速缓存大小的第二高速缓存大小的第二物理服务器。 可选地,具有小于阈值比率的高速缓存命中率的虚拟机在类特定的基础上被识别,例如用于L1高速缓存,L2高速缓存和L3高速缓存。

    Dynamic migration of virtual machines based on workload cache demand profiling
    3.
    发明授权
    Dynamic migration of virtual machines based on workload cache demand profiling 有权
    基于工作负载缓存需求分析的虚拟机的动态迁移

    公开(公告)号:US08478961B2

    公开(公告)日:2013-07-02

    申请号:US13038474

    申请日:2011-03-02

    IPC分类号: G06F12/00

    摘要: A computer-implemented method comprises obtaining a cache hit ratio for each of a plurality of virtual machines, and identifying, from among the plurality of virtual machines, a first virtual machine having a cache hit ratio that is less than a threshold ratio. The identified first virtual machine is then migrated from the first physical server having a first cache size to a second physical server having a second cache size that is greater than the first cache size. Optionally, a virtual machine having a cache hit ratio that is less than a threshold ratio is identified on a class-specific basis, such as for L1 cache, L2 cache and L3 cache.

    摘要翻译: 计算机实现的方法包括获得多个虚拟机中的每一个的高速缓存命中率,以及从多个虚拟机中识别具有小于阈值比率的高速缓存命中率的第一虚拟机。 然后,将所识别的第一虚拟机从具有第一高速缓存大小的第一物理服务器迁移到具有大于第一高速缓存大小的第二高速缓存大小的第二物理服务器。 可选地,具有小于阈值比率的高速缓存命中率的虚拟机在类特定的基础上被识别,例如用于L1高速缓存,L2高速缓存和L3高速缓存。

    Virtual machine placement to improve memory utilization
    4.
    发明授权
    Virtual machine placement to improve memory utilization 失效
    虚拟机放置以提高内存利用率

    公开(公告)号:US08789048B2

    公开(公告)日:2014-07-22

    申请号:US13541480

    申请日:2012-07-03

    IPC分类号: G06F9/455

    摘要: Virtual machines having a high amount of identical memory pages are grouped under a common hypervisor to enable greater memory savings as the result of transparent page sharing. One method comprises analyzing the software image content of a plurality of virtual machines running on a plurality of hypervisors in a common migration domain, identifying two or more of the virtual machines having greater than a threshold amount of common memory pages, placing the two or more virtual machines under a common hypervisor, and sharing the common memory pages among the two or more virtual machines. Optionally, the identifying of two or more of the virtual machines may include identifying two or more of the virtual machines having the same software image content classifications; thereby, identifying images with a greater affinity for common memory pages.

    摘要翻译: 具有大量相同存储器页面的虚拟机被分组在公​​共管理程序下,以通过透明页面共享来实现更大的存储器节省。 一种方法包括分析在公共迁移域中在多个管理程序上运行的多个虚拟机的软件映像内容,识别具有大于阈值量的公共存储器页的两个或多个虚拟机,将两个或更多个 在共同管理程序之下的虚拟机,以及在两个或更多个虚拟机之间共享公共存储器页面。 可选地,识别两个或多个虚拟机可以包括识别具有相同软件图像内容分类的两个或多个虚拟机; 从而识别对共同存储器页面具有更大亲和力的图像。

    VIRTUAL MACHINE PLACEMENT TO IMPROVE MEMORY UTILIZATION
    5.
    发明申请
    VIRTUAL MACHINE PLACEMENT TO IMPROVE MEMORY UTILIZATION 失效
    虚拟机放置改善记忆体利用

    公开(公告)号:US20120272244A1

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

    申请号:US13541480

    申请日:2012-07-03

    IPC分类号: G06F9/455

    摘要: Virtual machines having a high amount of identical memory pages are grouped under a common hypervisor to enable greater memory savings as the result of transparent page sharing. One method comprises analyzing the software image content of a plurality of virtual machines running on a plurality of hypervisors in a common migration domain, identifying two or more of the virtual machines having greater than a threshold amount of common memory pages, placing the two or more virtual machines under a common hypervisor, and sharing the common memory pages among the two or more virtual machines. Optionally, the identifying of two or more of the virtual machines may include identifying two or more of the virtual machines having the same software image content classifications; thereby, identifying images with a greater affinity for common memory pages.

    摘要翻译: 具有大量相同存储器页面的虚拟机被分组在公​​共管理程序下,以通过透明页面共享来实现更大的存储器节省。 一种方法包括分析在公共迁移域中在多个管理程序上运行的多个虚拟机的软件映像内容,识别具有大于阈值量的公共存储器页的两个或多个虚拟机,将两个或更多个 在共同管理程序之下的虚拟机,以及在两个或更多个虚拟机之间共享公共存储器页面。 可选地,识别两个或多个虚拟机可以包括识别具有相同软件图像内容分类的两个或多个虚拟机; 从而识别对共同存储器页面具有更大亲和力的图像。

    VIRTUAL MACHINE PLACEMENT TO IMPROVE MEMORY UTILIZATION
    6.
    发明申请
    VIRTUAL MACHINE PLACEMENT TO IMPROVE MEMORY UTILIZATION 失效
    虚拟机放置改善记忆体利用

    公开(公告)号:US20120254860A1

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

    申请号:US13073132

    申请日:2011-03-28

    IPC分类号: G06F9/455

    摘要: Virtual machines having a high amount of identical memory pages are grouped under a common hypervisor to enable greater memory savings as the result of transparent page sharing. One embodiment provides a computer program product including computer usable program code for performing a method that comprises analyzing the software image content of a plurality of virtual machines running on a plurality of hypervisors in a common migration domain, identifying two or more of the virtual machines having greater than a threshold amount of common memory pages, placing the two or more virtual machines under a common hypervisor, and sharing the common memory pages among the two or more virtual machines. Optionally, the identifying of two or more of the virtual machines may include identifying two or more of the virtual machines having the same software image content classifications; thereby, identifying images with a greater affinity for common memory pages.

    摘要翻译: 具有大量相同存储器页面的虚拟机被分组在公​​共管理程序下,以通过透明页面共享来实现更大的存储器节省。 一个实施例提供了一种计算机程序产品,包括用于执行方法的计算机可用程序代码,该方法包括分析在公共迁移域中在多个虚拟机管理程序上运行的多个虚拟机的软件映像内容,识别两个或多个虚拟机具有 大于阈值量的公共存储器页面,将两个或更多个虚拟机放置在公共管理程序之下,以及在两个或更多个虚拟机之间共享公共存储器页面。 可选地,识别两个或多个虚拟机可以包括识别具有相同软件图像内容分类的两个或多个虚拟机; 从而识别对共同存储器页面具有更大亲和力的图像。

    VIRTUAL MACHINE PLACEMENT WITHIN A SERVER FARM
    7.
    发明申请
    VIRTUAL MACHINE PLACEMENT WITHIN A SERVER FARM 有权
    虚拟机在服务器农场中的位置

    公开(公告)号:US20130073730A1

    公开(公告)日:2013-03-21

    申请号:US13236731

    申请日:2011-09-20

    IPC分类号: G06F15/173

    摘要: Disclosed herein are methods, systems, and computer program products for the placement of a virtual machine within a plurality of cache-coherent NUMA servers. According to an aspect, an example method includes determining a resource requirement of the virtual machine. The example method may also include determining a resource availability of one or more nodes of the plurality of servers. Further, the example method may include selecting placement of the virtual machine within one or more nodes of the plurality of cache-coherent NUMA servers based on the determined resource requirement and the determined resource availability.

    摘要翻译: 这里公开了用于将虚拟机放置在多个高速缓存一致性NUMA服务器内的方法,系统和计算机程序产品。 根据一个方面,示例性方法包括确定虚拟机的资源需求。 示例性方法还可以包括确定多个服务器中的一个或多个节点的资源可用性。 此外,示例性方法可以包括基于所确定的资源需求和确定的资源可用性来选择虚拟机在多个高速缓存一致性NUMA服务器的一个或多个节点内的布置。

    Memory maximization in a high input/output virtual machine environment
    8.
    发明授权
    Memory maximization in a high input/output virtual machine environment 有权
    高输入/输出虚拟机环境中的内存最大化

    公开(公告)号:US08418185B2

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

    申请号:US12907352

    申请日:2010-10-19

    CPC分类号: G06F9/5077

    摘要: A computer implemented method is provided, including monitoring the utilization of resources available within a compute node, wherein the resources include an input/output capacity, a processor capacity, and a memory capacity. The method further comprises allocating virtual machines to the compute node to maximize use of a first one of the resources; and then allocating an additional virtual machine to the compute node to increase the utilization of the resources other than the first one of the resources without over-allocating the first one of the resources. In a web server, the input/output capacity may be the resource to be maximized. However, unused memory capacity and/or processor capacity of the compute node may be used more effectively by identifying an additional virtual machine that is memory intensive or processor intensive to be allocated or migrated to the compute node. The additional virtual machine(s) may be identified in new workload requests or from analysis of virtual machines running on other compute nodes accessible over the network.

    摘要翻译: 提供了一种计算机实现的方法,包括监视计算节点内可用资源的利用率,其中资源包括输入/​​输出容量,处理器容量和存储容量。 该方法还包括将虚拟机分配给计算节点以最大限度地利用资源中的第一个资源; 然后将另外的虚拟机分配给所述计算节点,以增加所述资源之外的所述资源的利用而不超过所述资源中的所述第一资源。 在Web服务器中,输入/输出容量可能是要最大化的资源。 然而,可以通过识别要被分配或迁移到计算节点的存储密集型或处理器密集型的附加虚拟机来更有效地使用计算节点的未使用的存储器容量和/或处理器容量。 可以在新的工作负载请求中或从在网络上可访问的其他计算节点上运行的虚拟机的分析来识别附加的虚拟机。

    Virtual machine placement within a server farm
    9.
    发明授权
    Virtual machine placement within a server farm 有权
    服务器场内的虚拟机放置

    公开(公告)号:US08825863B2

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

    申请号:US13236731

    申请日:2011-09-20

    IPC分类号: G06F15/173

    摘要: Disclosed herein are methods, systems, and computer program products for the placement of a virtual machine within a plurality of cache-coherent NUMA servers. According to an aspect, an example method includes determining a resource requirement of the virtual machine. The example method may also include determining a resource availability of one or more nodes of the plurality of servers. Further, the example method may include selecting placement of the virtual machine within one or more nodes of the plurality of cache-coherent NUMA servers based on the determined resource requirement and the determined resource availability.

    摘要翻译: 这里公开了用于将虚拟机放置在多个高速缓存一致性NUMA服务器内的方法,系统和计算机程序产品。 根据一个方面,示例性方法包括确定虚拟机的资源需求。 示例性方法还可以包括确定多个服务器中的一个或多个节点的资源可用性。 此外,示例性方法可以包括基于所确定的资源需求和确定的资源可用性来选择虚拟机在多个高速缓存一致性NUMA服务器的一个或多个节点内的布置。

    INTER-VIRTUAL MACHINE COMMUNICATION
    10.
    发明申请
    INTER-VIRTUAL MACHINE COMMUNICATION 审中-公开
    虚拟机通信

    公开(公告)号:US20120284398A1

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

    申请号:US13541418

    申请日:2012-07-03

    IPC分类号: G06F15/173 G06F9/455

    摘要: A computer implemented method is provided, including monitoring network traffic among virtual machines allocated to a plurality of compute nodes on a network, and identifying first and second virtual machines having inter-virtual machine communication over the network in an amount that is greater than a threshold amount of the network traffic. The method further comprises migrating at least one of the first and second virtual machines so that the first and second virtual machines are allocated to the same compute node and the inter-virtual machine communication between the first and second virtual machines is no longer directed over the network. In one embodiment, each compute node is coupled to an Ethernet link of a network switch, and data is obtained from a management information database of the network switch to determine the amount of network bandwidth that is being utilized for communication between the first and second virtual machines.

    摘要翻译: 提供了一种计算机实现的方法,包括监视分配给网络上的多个计算节点的虚拟机之间的网络流量,以及识别具有大于阈值的量的网络上具有虚拟机间通信的第一虚拟机和第二虚拟机 网络流量。 该方法还包括迁移第一和第二虚拟机中的至少一个,使得第一和第二虚拟机被分配给相同的计算节点,并且第一和第二虚拟机之间的虚拟机之间的通信不再被引导到 网络。 在一个实施例中,每个计算节点耦合到网络交换机的以太网链路,并且从网络交换机的管理信息数据库获得数据,以确定用于第一和第二虚拟机之间的通信的网络带宽量 机器。