Optimizing application performance on virtual machines automatically with end-user preferences
AssigneeMicrosoft Corporation
InventorsAlan H. Goodman, Onur Simsek, Tolga Yildirim
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsAlan H. Goodman, Onur Simsek, Tolga Yildirim
Estimating the term…
A virtual machine management/monitoring service can be configured to automatically monitor and implement user-defined (e.g., administrator-defined) configuration policies with respect to virtual machine and application resource utilization. In one implementation, the monitoring service can be extended to provide user-customized alerts based on various particularly defined events that occur (e.g., some memory or processing threshold) during operation of the virtual machines and/or application execution. The user can also specify particularly tailored solutions, which can include automatically reallocating physical host resources without additional user input on a given physical host, or moving/adding virtual machines on other physical hosts. For example, the monitoring service can be configured so that, upon identifying that a virtual machine's memory and processing resources are maxed out and/or growing, the monitoring service adds memory or processing resources for the virtual machine, or adds a new virtual machine to handle the load for the application program.
At a monitoring service in a computerized environment comprising one or more virtual machines operating on one or more physical hosts, and one or more application programs executing on the one or more virtual machines, a method of automatically optimizing performance of an application program by the allocation physical host resources among the one or more virtual machines, comprising the acts of:
At a monitoring service in a computerized environment comprising one or more virtual machines operating on one or more physical hosts, and one or more application programs executing on the one or more virtual machines, a method of automatically managing physical host resource allocations among the one or more virtual machines based on information from an end-user, the virtual machines, and the physical host, comprising the acts of:
At a monitoring service in a computerized environment comprising one or more virtual machines operating on one or more physical hosts, and one or more application programs executing on the one or more virtual machines, a computer program storage product having computer-executable instructions stored thereon that, when executed, cause one or more processors in the computerized environment to perform a method comprising:
Dependencies are inferred from the claim text.