Dynamically Resizing A Virtual Machine Container
First Claim
1. A method of dynamically resizing a virtual machine container, the method comprising:
- determining an optimal utilization based on a desired performance for a multi-tiered application and transaction mix information that describes a mix of transactions that result from executing the multi-tiered application; and
enabling automatic modification of an amount of a physical resource a virtual machine container is entitled to for executing a particular application component associated with the multi-tiered application, wherein the amount is automatically modified based on the optimal utilization.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention pertain to dynamically resizing a virtual machine container. According to one embodiment, an optimal utilization is determined based on a desired performance for a multi-tiered application and transaction mix information that describes a mix of transactions that result from executing the multi-tiered application. Automatic modification of an amount of a physical resource a virtual machine container is entitled to for executing a particular application component associated with the multi-tiered application is enabled where the amount is automatically modified based on the optimal utilization.
-
Citations
20 Claims
-
1. A method of dynamically resizing a virtual machine container, the method comprising:
-
determining an optimal utilization based on a desired performance for a multi-tiered application and transaction mix information that describes a mix of transactions that result from executing the multi-tiered application; and enabling automatic modification of an amount of a physical resource a virtual machine container is entitled to for executing a particular application component associated with the multi-tiered application, wherein the amount is automatically modified based on the optimal utilization. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for of dynamically resizing a virtual machine container, the system comprising:
-
a resizing-virtual-machine-containers-for-a-multi-tiered-application-optimal-utilization-determiner configured for determining an optimal utilization based on a desired performance for a multi-tiered application and transaction mix information that describes a mix of transactions that result from executing the multi-tiered application; and a virtual-machine-containers-for-a-multi-tiered-application-automatic-resource-allocation-modification-enabler configured for enabling automatic modification of an amount of a physical resource a virtual machine container is entitled to for executing a particular application component associated with the multi-tiered application, wherein the amount is automatically modified based on the optimal utilization. - View Dependent Claims (8, 9, 10, 11, 12, 14)
-
-
13. The system of 7, wherein the desired performance is a service level objective from a service level agreement.
-
15. A computer-usable medium having computer-readable program code embodied therein for causing a computer system to perform a method of dynamically resizing a virtual machine container, the method comprising:
-
using a queueing model to determine an uncorrected optimal utilization based on a desired performance for a multi-tiered application and transaction mix information that describes a mix of transactions that result from executing a plurality of application components associated with the multi-tiered application; and
determining a corrected optimal utilization based on the desired application-level performance, a measured application-level performance and the uncorrected optimal utilization; andenabling automatic modification of an amount of a physical resource that a virtual machine container is entitled to for executing a particular application component associated with the multi-tiered application, wherein the amount is automatically modified based on the corrected optimal utilization. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification