PERFORMANCE-DRIVEN RESOURCE MANAGEMENT IN A DISTRIBUTED COMPUTER SYSTEM
    11.
    发明申请
    PERFORMANCE-DRIVEN RESOURCE MANAGEMENT IN A DISTRIBUTED COMPUTER SYSTEM 审中-公开
    分布式计算机系统中的性能驱动资源管理

    公开(公告)号:US20160344650A1

    公开(公告)日:2016-11-24

    申请号:US15226520

    申请日:2016-08-02

    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级资源设置,然后选择性地应用 。

    Automatic remediation in a distributed computer system with multiple clusters of host computers
    12.
    发明授权
    Automatic remediation in a distributed computer system with multiple clusters of host computers 有权
    在具有多个主机计算机的分布式计算机系统中进行自动修复

    公开(公告)号:US09363192B2

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

    申请号:US14069273

    申请日:2013-10-31

    Applicant: VMware, Inc.

    CPC classification number: H04L47/70 G06F9/5027 G06F9/5077

    Abstract: A system and method for performing automatic remediation in a distributed computer system with multiple clusters of host computers uses the same placement selection algorithm for initial placements and for remediation placements of clients. The placement selection algorithm is executed to generate a placement solution when a remediation request in response to a remediation-requiring condition in the distributed computer system for at least one client running in one of the multiple clusters of host computers is detected and a remediation placement problem for the client is constructed. The placement solution is then implemented for the client for remediation.

    Abstract translation: 在具有多个主机计算机的群集的分布式计算机系统中执行自动修复的系统和方法使用相同的位置选择算法用于初始定位和客户端的修复位置。 当检测到在分布式计算机系统中针对在主计算机的多个集群之一中运行的至少一个客户端的补救要求条件的修复请求和补救安置问题时,执行放置选择算法以生成放置解决方案 为客户建造。 然后为客户端实施安置解决方案进行修复。

    SYSTEM AND METHOD FOR PERFORMING CUSTOMIZED RESOURCE ALLOCATION ANALYSES FOR DISTRIBUTED COMPUTER SYSTEMS
    13.
    发明申请
    SYSTEM AND METHOD FOR PERFORMING CUSTOMIZED RESOURCE ALLOCATION ANALYSES FOR DISTRIBUTED COMPUTER SYSTEMS 有权
    用于分布式计算机系统的自定义资源分配分析系统和方法

    公开(公告)号:US20150006734A1

    公开(公告)日:2015-01-01

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

    AUTOMATIC PLACEMENT OF CLIENTS IN A DISTRIBUTED COMPUTER SYSTEM SATISFYING CONSTRAINTS

    公开(公告)号:US20210160141A1

    公开(公告)日:2021-05-27

    申请号:US17144645

    申请日:2021-01-08

    Applicant: VMware, Inc.

    Abstract: A cloud management server and method for performing automatic placement of clients in a distributed computer system uses a list of compatible clusters to select an affinity cluster to place the clients associated with an affinity constraint. As part of the placement method, a cluster that cannot satisfy any anti-affinity constraint associated with the clients and the affinity constrain is removed from the list of compatible clusters. After the affinity cluster has been selected, at least one cluster in the distributed computer system is also selected to place clients associated with an anti-affinity constraint.

    Automatic placement of clients in a distributed computer system satisfying constraints

    公开(公告)号:US10924349B2

    公开(公告)日:2021-02-16

    申请号:US16417793

    申请日:2019-05-21

    Applicant: VMware, Inc.

    Abstract: A cloud management server and method for performing automatic placement of clients in a distributed computer system uses a list of compatible clusters to select an affinity cluster to place the clients associated with an affinity constraint. As part of the placement method, a cluster that cannot satisfy any anti-affinity constraint associated with the clients and the affinity constrain is removed from the list of compatible clusters. After the affinity cluster has been selected, at least one cluster in the distributed computer system is also selected to place clients associated with an anti-affinity constraint.

    System and method for reducing state space in reinforced learning by using decision tree classification

    公开(公告)号:US10460254B2

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

    申请号:US14660862

    申请日:2015-03-17

    Applicant: VMware, Inc.

    Abstract: An automatic scaling system and method for reducing state space in reinforced learning for automatic scaling of a multi-tier application uses a state decision tree that is updated with new states of the multi-tier application. When a new state of the multi-tier application is received, the new state is placed in an existing node of the state decision tree only if a first attribute of the new state is same as a first attribute of any state contained in the existing node and a second attribute of the new state is sufficiently similar to a second attribute of each existing state contained in the existing node based on a similarity measurement of the second attribute of each state contained in the existing node with the second attribute of the new state.

    Performance-driven resource management in a distributed computer system

    公开(公告)号:US10212098B2

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

    申请号:US15226520

    申请日:2016-08-02

    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.

    Systems and methods for finding solutions in distributed load balancing

    公开(公告)号:US09934076B2

    公开(公告)日:2018-04-03

    申请号:US14981819

    申请日:2015-12-28

    Applicant: VMware, Inc.

    Abstract: Systems and methods for finding solutions exhaustively in distributed load balancing are provided. A plurality of virtual machines (VMs) is in communication with a virtual machine management server (VMMS). The VMMS is configured to generate a matrix that represents a mapping of a plurality of virtual machines (VMs) to a plurality of hosts and to calculate a first imbalance metric of the matrix. The VMMS is also configured to identify a plurality of candidate migrations the VMs. The VMMS searches through the solution space efficiently and can perform an exhaustive search to find the optimal solution. For each candidate migration, the VMMS is configured to alter the matrix to represent the candidate migration and to calculate a candidate imbalance metric based on the altered matrix. The VMMS is also configured to determine which candidate migration to perform based at least in part on the candidate imbalance metric for each candidate migration and the first imbalance metric.

    METHOD AND SYSTEM THAT ANALYZES OPERATIONAL CHARACTERISTICS OF MULTI-TIER APPLICATIONS
    20.
    发明申请
    METHOD AND SYSTEM THAT ANALYZES OPERATIONAL CHARACTERISTICS OF MULTI-TIER APPLICATIONS 有权
    分析多层次应用的运行特性的方法和系统

    公开(公告)号:US20160337226A1

    公开(公告)日:2016-11-17

    申请号:US14711648

    申请日:2015-05-13

    Applicant: VMware, Inc.

    Abstract: The current document is directed to an analysis subsystem within a large distributed computing system, such as a virtual data center or cloud-computing facility, that monitors the operational states associated with a multi-tiered application and provides useful information for determining one or more causes of various types of failures and undesirable operational states that may arise during operation of the multi-tiered application. In one implementation, the analysis subsystem collects metrics provided by various different types of metrics sources within the computational system and employs principal feature analysis to select a generally small subset of the collected metrics particularly relevant to monitoring a multi-tiered application and diagnosing underlying causes of operational states of the multi-tiered application. The analysis subsystem develops one or more conditional probability distributions with respect to the subset of metrics. These one or more conditional probability distributions, in turn, allow the analysis subsystem to provide useful information for analysis of the causes of failures and undesirable system states associated with the multi-tiered application.

    Abstract translation: 当前文档针对大型分布式计算系统(如虚拟数据中心或云计算设施)中的分析子系统,该分析计算系统监视与多层应用程序相关联的操作状态,并提供用于确定一个或多个原因的有用信息 各种类型的故障和在多层应用的操作期间可能出现的不期望的操作状态。 在一个实现中,分析子系统收集由计算系统内的各种不同类型的度量源提供的度量,并且使用主要特征分析来选择与监测多层应用特别相关的所收集的度量的一般小的子集,并且诊断潜在的原因 多层应用程序的运行状态。 分析子系统针对度量子集开发一个或多个条件概率分布。 这些一个或多个条件概率分布反过来又允许分析子系统提供用于分析与多层应用相关联的故障原因和不期望的系统状态的有用信息。

Patent Agency Ranking