发明名称 Performance management of system objects based on consequence probabilities
摘要 Embodiments provide a system including a plurality of objects and a monitoring module coupled to the objects. The monitoring module is configured to determine a health value of each object. The system also includes an optimization module coupled to the monitoring module. The optimization module is configured to receive a user input indicating a utility to be increased within the system, wherein the utility is based on the health value of each object. The optimization module is also configured to identify a plurality of available actions to be performed on each object. Each available action is associated with at least one expected consequence. The optimization module is also configured to calculate an expected utility of each action based on an effect of each expected consequence on the health value of each object and select, from the available actions, an action based on the expected utility for the system.
申请公布号 US9411619(B2) 申请公布日期 2016.08.09
申请号 US201213415658 申请日期 2012.03.08
申请人 VMware, Inc. 发明人 Zadka Moshe;Unni Shankar
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 1. A system comprising: a plurality of virtual machines (VMs) executing on at least one host; a monitoring module coupled to the VMs and configured to determine a net health of the system using importance values and a health values value associated with each available VM, an importance value representative of an importance of a respective available VM and health value representative of an expected performance level for the respective available VM; and an optimization module coupled to the monitoring module, the optimization module configured to: receive a user input indicating a utility to be increased within the system, wherein the utility is based on the net health of the available VMs; receive the importance values and the health values associated with each of the available VMs, wherein the importance values indicate a weighting to be applied to respective health values identify a plurality of available actions to be performed on each of the available VMs, wherein each available action is associated with at least one expected consequence; calculate an expected utility of each action based on an expected net health of the system upon executing each action by summing each effect of the expected consequence has on the available VMs, wherein each of the effects is calculated by multiplying an expected change in health value for an effected VM with an importance value for the effected VM and with a probability of an occurrence of the at least one expected consequence; calculate an effective utility of each action by summing the expected utility of each action; and select, using respective effective utilities for the plurality of available actions, an action based on the highest expected utility for the system, implement, by the monitoring module, the selected action upon the plurality of VMs and the system, wherein the implementation of the selected action further comprises: adjusting performance of the plurality of VMs and the system and validating the probability of the occurrence of the at least one expected consequence.
地址 Palo Alto CA US