Resource allocation diagnosis on distributed computer systems

    公开(公告)号:US09871856B2

    公开(公告)日:2018-01-16

    申请号:US15138075

    申请日:2016-04-25

    Applicant: VMware, Inc.

    Inventor: Aashish Parikh

    Abstract: A system and method for performing a resource allocation diagnosis on a distributed computer system includes computing current resource allocation of the distributed computer system using a current snapshot of the distributed computer system. The current snapshot includes configurations and resource usage information of at least some components of the distributed computer system. The system and method also includes computing improved resource allocation of the distributed computer system using a modified version of the current snapshot of the distributed computer system and outputting the current resource allocation and the improved resource allocation for the resource allocation diagnosis.

    System and method for performing customized resource allocation analyses for distributed computer systems
    45.
    发明授权
    System and method for performing customized resource allocation analyses for distributed computer systems 有权
    为分布式计算机系统执行定制资源分配分析的系统和方法

    公开(公告)号:US09571415B2

    公开(公告)日:2017-02-14

    申请号:US13931714

    申请日:2013-06-28

    Applicant: VMware, Inc.

    CPC classification number: H04L47/70 G06F9/50 G06F2209/504 Y02D10/22

    Abstract: A system and method for performing customized remote resource allocation analyzes on distributed computer systems utilizes a snapshot of a distributed computer system, which is received at a remote resource allocation module, to perform a resource allocation analysis using a resource allocation algorithm. The resource allocation algorithm is selected from a plurality of resource allocation algorithms based on at least one user-provided parameter associated with the distributed computer system.

    Abstract translation: 用于在分布式计算机系统上执行定制的远程资源分配分析的系统和方法利用在远程资源分配模块处接收的分布式计算机系统的快照,以使用资源分配算法来执行资源分配分析。 基于与分布式计算机系统相关联的至少一个用户提供的参数从多个资源分配算法中选择资源分配算法。

    RESOURCE MANAGEMENT IN DISTRIBUTED COMPUTER SYSTEMS USING DISPERSION RULES
    46.
    发明申请
    RESOURCE MANAGEMENT IN DISTRIBUTED COMPUTER SYSTEMS USING DISPERSION RULES 有权
    分布式计算机系统中使用分散规则的资源管理

    公开(公告)号:US20160294934A1

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

    申请号:US14675499

    申请日:2015-03-31

    Applicant: VMWARE, INC.

    CPC classification number: G06F9/00 G06F9/46 H04L41/00 H04L41/0893 H04L67/1023

    Abstract: A resource management system and method for performing resource management operations in a distributed computer system uses a dispersion rule to try to uniformly disperse clients in a cluster of host computers in the distributed computer system. The dispersion rule is used to compute a dispersion score for at least one candidate distribution of the clients in the cluster of host computers, which is used to select a particular candidate distribution of the clients in the cluster of host computers to disperse the clients.

    Abstract translation: 用于在分布式计算机系统中执行资源管理操作的资源管理系统和方法使用分散规则来尝试将客户机均匀地分散在分布式计算机系统中的主计算机的集群中。 分散规则用于计算主计算机集群中的客户端的至少一个候选分布的色散分数,其用于选择主计算机的集群中的客户端的特定候选分布以分散客户端。

    Performance-driven resource management in a distributed computer system
    47.
    发明授权
    Performance-driven resource management in a distributed computer system 有权
    分布式计算机系统中的性能驱动型资源管理

    公开(公告)号:US09411622B2

    公开(公告)日:2016-08-09

    申请号:US13926773

    申请日:2013-06-25

    Applicant: VMware, Inc.

    Abstract: A system and method for managing resources in a distributed computer system that includes at least one resource pool for a set of virtual machines (VMs) utilizes a set of desired individual VM-level resource settings that corresponds to target resource allocations for observed performance of an application running in the distributed computer system. The set of desired individual VM-level resource settings are determined by constructing a model for the observed application performance as a function of current VM-level resource allocations and then inverting the function to compute the target resource allocations in order to meet at least one user-defined service level objective (SLO). The set of desired individual VM-level resource settings are used to determine final RP-level resource settings for a resource pool to which the application belongs and final VM-level resource settings for the VMs running under the resource pool, which are then selectively applied.

    Abstract translation: 一种用于管理分布式计算机系统中的资源的系统和方法,其包括用于一组虚拟机(VM)的至少一个资源池,利用与目标资源分配相对应的一组期望的各个VM级资源设置来观察 应用程序在分布式计算机系统中运行。 通过为观察到的应用程序性能构建模型来确定所需的单个VM级资源设置的集合,作为当前VM级资源分配的函数,然后反转该功能以计算目标资源分配,以便满足至少一个用户 定义的服务级别目标(SLO)。 所需的单个VM级资源设置集用于确定应用程序所属的资源池的最终RP级资源设置,以及在资源池下运行的VM的最终VM级资源设置,然后选择性地应用 。

    Method and system for supporting a change in state within a cluster of host computers that run virtual machines
    48.
    发明授权
    Method and system for supporting a change in state within a cluster of host computers that run virtual machines 有权
    支持运行虚拟机的主机计算机群集状态变化的方法和系统

    公开(公告)号:US09389900B2

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

    申请号:US14264626

    申请日:2014-04-29

    Applicant: VMware, Inc.

    Abstract: A method for supporting a change in state within a cluster of host computers that run virtual machines is disclosed. The method involves identifying a change in state within a cluster of host computers that run virtual machines, determining if predefined criteria for available resources within the cluster of host computers can be met by resources available in the cluster of host computers, and determining if predefined criteria for available resources within the cluster of host computers can be maintained after at least one different predefined change in state. In an embodiment, the steps of this method may be implemented in a non-transitory computer-readable storage medium having instructions that, when executed in a computing device, causes the computing device to carry out the steps.

    Abstract translation: 公开了一种用于支持在运行虚拟机的主计算机的群集内的状态改变的方法。 该方法涉及识别运行虚拟机的主机计算机的集群内的状态变化,确定主计算机的群集中的可用资源的预定标准是否可被主计算机的集群中可用的资源满足,以及确定是否预定义的准则 对主机计算机群集中的可用资源可以在至少一个不同的预定义的状态改变之后维持。 在一个实施例中,该方法的步骤可以在具有指令的非瞬时计算机可读存储介质中实现,所述指令在计算设备中被执行时使计算设备执行步骤。

    METHOD AND SYSTEM FOR MANAGING HOSTS THAT RUN VIRTUAL MACHINES WITHIN A CLUSTER
    49.
    发明申请
    METHOD AND SYSTEM FOR MANAGING HOSTS THAT RUN VIRTUAL MACHINES WITHIN A CLUSTER 有权
    用于管理在群集中运行虚拟机的主机的方法和系统

    公开(公告)号:US20150363216A1

    公开(公告)日:2015-12-17

    申请号:US14303259

    申请日:2014-06-12

    Applicant: VMWARE, INC.

    CPC classification number: G06F9/45558 G06F2009/4557 H04L41/0816 H04L47/70

    Abstract: Embodiments of a non-transitory computer-readable storage medium and a computer system are disclosed. In an embodiment, a non-transitory computer-readable storage medium containing program instructions for managing host computers that run virtual machines into host-groups within a cluster is disclosed. When executed, the instructions cause one or more processors to perform steps including determining if a virtual machine entity needs additional resources and, if the virtual machine entity needs additional resources, mapping a host computer to a host-group with which the virtual machine entity is associated.

    Abstract translation: 公开了非暂时计算机可读存储介质和计算机系统的实施例。 在一个实施例中,公开了一种包含用于管理将虚拟机运行到集群内的主机组的主计算机的程序指令的非暂时计算机可读存储介质。 当执行时,指令使一个或多个处理器执行步骤,包括确定虚拟机实体是否需要额外的资源,并且如果虚拟机实体需要额外的资源,则将主计算机映射到虚拟机实体所在的主机组 相关联。

    Automated scaling of applications in virtual data centers
    50.
    发明授权
    Automated scaling of applications in virtual data centers 有权
    虚拟数据中心应用程序的自动缩放

    公开(公告)号:US09081622B2

    公开(公告)日:2015-07-14

    申请号:US13893249

    申请日:2013-05-13

    Applicant: VMware, Inc.

    Abstract: A system and method for autoscaling a multi-tier application, that has components executing on a plurality of tiers of a virtual data center, allocates resources to each of the plurality of tiers based on cost and performance. An application performance is determined, and a new application performance is estimated based at least partially on an application reservation and an application limit. An optimized utility of the application is calculated based on the cost to execute the application, the application reservation, and the application limit. A scaling factor for each tier is then determined to scale up or down a number of virtual machines operating in each of the tiers.

    Abstract translation: 用于自动缩放具有在虚拟数据中心的多个层上执行的组件的多层应用程序的系统和方法基于成本和性能向多层中的每一层分配资源。 确定应用性能,并且至少部分地基于应用预留和应用限制来估计新的应用性能。 基于执行应用程序的成本,应用程序预留和应用程序限制来计算应用程序的优化实用程序。 然后确定每个层的缩放因子,以在每层中运行的虚拟机的数量扩大或缩小。

Patent Agency Ranking