Automatic placement of clients in a distributed computer system satisfying constraints

    公开(公告)号:US11595260B2

    公开(公告)日:2023-02-28

    申请号: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.

    AUTOMATED SCALING OF APPLICATION IN VIRTUAL DATA CENTERS
    4.
    发明申请
    AUTOMATED SCALING OF APPLICATION IN VIRTUAL DATA CENTERS 审中-公开
    虚拟数据中心应用自动化应用

    公开(公告)号:US20170075715A1

    公开(公告)日:2017-03-16

    申请号:US15359435

    申请日:2016-11-22

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

    SYSTEM AND METHOD FOR SIMULATING VIRTUAL MACHINE (VM) PLACEMENT IN VIRTUAL DATACENTERS
    5.
    发明申请
    SYSTEM AND METHOD FOR SIMULATING VIRTUAL MACHINE (VM) PLACEMENT IN VIRTUAL DATACENTERS 审中-公开
    虚拟机中虚拟机(VM)放置的系统和方法

    公开(公告)号:US20150370583A1

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

    申请号:US14312599

    申请日:2014-06-23

    Applicant: VMWARE, INC

    Abstract: A placement simulator is used for testing a placement engine in a virtual machine environment. The placement simulator includes a simulation controller, an event manager, and an inventory manager. The simulation controller receives input data for a simulated datacenter. The event manager invokes event handlers for a sequence of events from the input data. The inventory manager stores states of inventory objects to simulate deployment of virtual infrastructure resources by the placement engine based on the sequence of the events.

    Abstract translation: 放置模拟器用于在虚拟机环境中测试放置引擎。 放置模拟器包括模拟控制器,事件管理器和库存管理器。 仿真控制器接收模拟数据中心的输入数据。 事件管理器从输入数据中调用一系列事件的事件处理程序。 库存管理器存储库存对象的状态,以根据事件的顺序来模拟展示位置引擎部署虚拟基础设施资源。

    AUTOMATIC REMEDIATION IN A DISTRIBUTED COMPUTER SYSTEM WITH MULTIPLE CLUSTERS OF HOST COMPUTERS
    6.
    发明申请
    AUTOMATIC REMEDIATION IN A DISTRIBUTED COMPUTER SYSTEM WITH MULTIPLE CLUSTERS OF HOST COMPUTERS 有权
    具有多台主机计算机的分布式计算机系统中的自动补救

    公开(公告)号:US20150120931A1

    公开(公告)日:2015-04-30

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

    AUTOMATED SCALING OF APPLICATION IN VIRTUAL DATA CENTERS

    公开(公告)号:US20200089521A1

    公开(公告)日:2020-03-19

    申请号:US16523235

    申请日:2019-07-26

    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.

    Method and system that analyzes operational characteristics of multi-tier applications

    公开(公告)号:US09882798B2

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

    申请号: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.

    Automated scaling of applications in virtual data centers

    公开(公告)号:US09529637B2

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

    申请号:US14798432

    申请日:2015-07-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.

Patent Agency Ranking