Automated scaling of multi-tier applications using reinforced learning
    21.
    发明授权
    Automated scaling of multi-tier applications using reinforced learning 有权
    使用加强学习自动扩展多层应用程序

    公开(公告)号:US09412075B2

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

    申请号:US13975239

    申请日:2013-08-23

    Applicant: VMware, Inc.

    CPC classification number: G06N99/005

    Abstract: A module and method for automatically scaling a multi-tier application, wherein each tier of the multi-tier application is supported by at least one virtual machine, selects one of reinforced learning and heuristic operation based on a policy to recommend a scaling action from a current state of the multi-tier application. If reinforced learning is selected, the reinforced learning is applied to select the scaling action from a plurality of possible actions for the multi-tier application in the current state. If heuristic operation is selected, the heuristic operation is applied to select the scaling action using a plurality of defined heuristics.

    Abstract translation: 一种用于自动缩放多层应用程序的模块和方法,其中所述多层应用程序的每个层由至少一个虚拟机支持,基于策略选择加强学习和启发式操作之一,以推荐来自 当前状态的多层应用程序。 如果选择加强学习,则应用加强学习来从当前状态下的多层应用程序的多个可能的动作中选择缩放动作。 如果选择启发式操作,则应用启发式操作以使用多个定义的启发式来选择缩放操作。

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

    公开(公告)号:US20150319052A1

    公开(公告)日:2015-11-05

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

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

    Automated scaling of application in virtual data centers

    公开(公告)号:US11714667B2

    公开(公告)日:2023-08-01

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

    AUTOMATIC PLACEMENT OF CLIENTS IN A DISTRIBUTED COMPUTER SYSTEM SATISFYING CONSTRAINTS

    公开(公告)号:US20190280933A1

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

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

    Automated scaling of application in virtual data centers

    公开(公告)号:US10365942B2

    公开(公告)日:2019-07-30

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

    Automatic placement of clients in a distributed computer system satisfying constraints

    公开(公告)号:US10305741B2

    公开(公告)日:2019-05-28

    申请号:US15484027

    申请日:2017-04-10

    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.

    Power management analysis and modeling for distributed computer systems
    29.
    发明授权
    Power management analysis and modeling for distributed computer systems 有权
    分布式计算机系统的电源管理分析与建模

    公开(公告)号:US09330424B2

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

    申请号:US13931787

    申请日:2013-06-28

    Applicant: VMware, Inc.

    CPC classification number: G06Q50/06 G06F17/5009 G06Q10/06

    Abstract: A system and method for performing a hypothetical power management analysis on a distributed computer system uses chronologically consecutive snapshots of the distributed computer system. The snapshots are used to extract demands of clients running in the distributed computer system for a resource for different time intervals, which are then stitched together to produce a workload trace. The snapshots and the workload trace are used to construct modeling scenarios for the distributed computer system. The modeling scenarios are used to perform analyzes to simulate the operation of the distributed computer system during which the power management module is enabled to compute potential power savings.

    Abstract translation: 用于在分布式计算机系统上执行假想功率管理分析的系统和方法使用分布式计算机系统的按时间顺序连续的快照。 快照用于提取在分布式计算机系统中运行的不同时间间隔资源的客户端的需求,然后将其缝合在一起以产生工作负载跟踪。 快照和工作负载跟踪用于构建分布式计算机系统的建模方案。 建模场景用于执行分析,以模拟分布式计算机系统的运行,在此期间,电源管理模块能够计算潜在的功率节省。

Patent Agency Ranking