Virtual resource scheduling for containers with migration

    公开(公告)号:US09766945B2

    公开(公告)日:2017-09-19

    申请号:US14835758

    申请日:2015-08-26

    申请人: VMWARE, INC.

    IPC分类号: G06F9/50 G06F9/455 G06F9/48

    摘要: A method for scheduling computing resources with container migration includes determining a resource availability for one or more hosts, a resource allocation for one or more virtual machines (VMs), and a resource usage for one or more containers. The method includes identifying the hosts on which VMs and containers can be consolidated based on resource availability. The method also includes calculating a target resource configuration for one or more VMs. The method further includes removing or adding resources to the VMs for which a target resource configuration was calculated to achieve the target resource configuration. The method further includes allocating the one or more VMs on the one or more hosts based on the resource availability of the one or more hosts, and allocating the one or more containers on the one or more VMs based on the resource configuration of each VM and the resource usage of each container.

    Cooperative application workload scheduling for a consolidated virtual environment
    4.
    发明授权
    Cooperative application workload scheduling for a consolidated virtual environment 有权
    合并的虚拟环境的合作应用工作负载调度

    公开(公告)号:US09304803B2

    公开(公告)日:2016-04-05

    申请号:US13674180

    申请日:2012-11-12

    申请人: VMware, Inc.

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45558 G06F2009/4557

    摘要: Application resource scheduler module is provided to achieve cooperative application workload scheduling for a consolidated virtual environment. The application resource scheduler aids an application workload scheduler that is part of a distributed computing application, such as Hadoop, to achieve a specified relative priority of the application workload virtual machines to other virtual machines in the virtual environment. The application resource scheduler assists in achieving cooperative workload scheduling by revising the amount of resources that the application workload scheduler sees as available and by setting resource controls for the virtual machines of the distributed computing application to influence the resources the virtual machines receive from the underlying consolidated virtual environment.

    摘要翻译: 提供应用资源调度器模块,以实现统一的虚拟环境的协同应用工作量调度。 应用程序资源调度器帮助作为分布式计算应用程序(例如Hadoop)一部分的应用程序工作负载调度程序,以实现应用程序工作负载虚拟机对虚拟环境中的其他虚拟机的指定的相对优先级。 应用程序资源调度程序通过修改应用程序工作负载调度程序看到的可用资源量,并通过为分布式计算应用程序的虚拟机设置资源控制来帮助实现协作工作负载调度,从而影响虚拟机从底层合并中获得的资源 虚拟环境。

    Proactive high availability in a virtualized computer system

    公开(公告)号:US10430248B2

    公开(公告)日:2019-10-01

    申请号:US14751856

    申请日:2015-06-26

    申请人: VMware, Inc.

    摘要: A method of managing virtual resources executing on a hardware platform that employs sensors to monitor the health of hardware resources of the hardware platform, includes filtering sensor data from the hardware platform and combining the sensor data with a fault model for the hardware platform to generate a health score, receiving an inventory that maps the virtual resources to the hardware resources of the hardware platform, receiving resource usage data describing use of the hardware resources of the hardware platform by the virtual resources, and generating resource utilization metrics from the resource usage data. The method includes receiving policy data specifying rules applicable to the inventory, determining a set of recommendations for changes to the inventory based on the health score, the resource usage data, and the policy data, and executing at least one recommendation to implement the changes to the inventory.

    RESOURCE CAPACITY MANAGEMENT IN A CLUSTER OF HOST COMPUTERS USING POWER MANAGEMENT ANALYSIS
    8.
    发明申请
    RESOURCE CAPACITY MANAGEMENT IN A CLUSTER OF HOST COMPUTERS USING POWER MANAGEMENT ANALYSIS 有权
    使用电源管理分析的主机计算机集群中的资源能力管理

    公开(公告)号:US20160170462A1

    公开(公告)日:2016-06-16

    申请号:US14566401

    申请日:2014-12-10

    申请人: VMWARE, INC.

    IPC分类号: G06F1/28 G06F9/455 G06F11/30

    摘要: A resource management system and method for performing resource capacity management in a cluster of host computers uses a snapshot of the cluster with one or more ghost host computers added to the cluster to execute a power management analysis. A ghost host computer is a fictitious construct based on a physical host computer. The results of the power management analysis may then be used as a cluster capacity recommendation to increase resource capacity of the cluster of host computers.

    摘要翻译: 用于在主计算机的集群中执行资源容量管理的资源管理系统和方法使用添加到集群的一个或多个虚拟主机来执行集群的快照以执行电力管理分析。 鬼主机是基于物理主机的虚拟构造。 电源管理分析的结果然后可以用作集群容量建议,以增加主机集群的资源容量。

    Efficient replacement of clients running large scale applications

    公开(公告)号:US10855521B2

    公开(公告)日:2020-12-01

    申请号:US14876847

    申请日:2015-10-07

    申请人: VMWARE, INC.

    IPC分类号: H04L12/24

    摘要: A system and method for efficiently replacing clients running a large scale application uses a pool of clients, which includes a group of active clients running the large scale application and at least one standby client. When a particular active client is identified to be replaced, one of the at least one standby client is selected as a replacement client for the particular active client. The particular active client is replaced with the selected replacement client with respect to the running of the large scale application such that the particular client is removed from the group of active clients and the selected replacement client is added to the group of active clients.

    PROACTIVE HIGH AVAILABILITY IN A VIRTUALIZED COMPUTER SYSTEM

    公开(公告)号:US20190384648A1

    公开(公告)日:2019-12-19

    申请号:US16549032

    申请日:2019-08-23

    申请人: VMware, Inc.

    IPC分类号: G06F9/50 G06F11/30 G06F11/34

    摘要: Disclosed are aspects of proactive high availability that proactively identify and predict hardware failure scenarios and migrate virtual resources to healthy hardware resources. In some aspects, a mapping that maps virtual resources to hardware resources. A plurality of hardware events are identified in association with a hardware resource. A hardware failure scenario is predicted based on a health score of a first hardware resource. A health score is determined based on the hardware events, and a fault model that indicates a level of severity of the hardware events. A particular virtual resource is migrated from the hardware resource to another hardware that has a greater health score.