VIRTUAL MACHINE UTILITY COMPUTING METHOD AND SYSTEM
First Claim
Patent Images
1. A method for allocating virtual machines to support changing computing resource requirements of an application over time, the method comprising:
- generating a prediction of future virtual machine utilization for the application based upon past resource utilization statistics;
receiving resource utilization statistics from a set of virtual machines currently supporting the application;
adjusting the prediction using the received resource utilization statistics; and
transmitting instructions relating to provisioning virtual machines for the application in accordance with the adjusted prediction.
1 Assignment
0 Petitions
Accused Products
Abstract
An analytics engine receives real-time statistics from a set of virtual machines supporting a line of business (LOB) application. The statistics relate to computing resource utilization and are used by the analytics engine to generate a prediction of demand for the LOB application in order to dynamically control the provisioning of virtual machines to support the LOB application.
187 Citations
20 Claims
-
1. A method for allocating virtual machines to support changing computing resource requirements of an application over time, the method comprising:
-
generating a prediction of future virtual machine utilization for the application based upon past resource utilization statistics; receiving resource utilization statistics from a set of virtual machines currently supporting the application; adjusting the prediction using the received resource utilization statistics; and transmitting instructions relating to provisioning virtual machines for the application in accordance with the adjusted prediction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for allocating virtual machines to support changing computing resource requirements of an application over time, the computer system comprising:
-
a data store for storing past resource utilization statistics relating to a demand for the application. a processor programmed to generate a prediction of future virtual machine utilization for the application based upon the past resource utilization statistic, receive resource utilization statistics from a set of virtual machines currently supporting the application, adjust the prediction using the received resource utilization statistics; and
transmit instructions relating to provisioning virtual machines for the application in accordance with the adjusted prediction. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium having stored therein a computer program for allocating virtual machines to support changing computing resource requirements of an application over time, wherein a computer system executing the computer program carries out the steps of:
-
generating a prediction of future virtual machine utilization for the application based upon past resource utilization statistics; receiving resource utilization statistics from a set of virtual machines currently supporting the application; adjusting the prediction using the received resource utilization statistics; and transmitting instructions relating to provisioning virtual machines for the application in accordance with the adjusted prediction. - View Dependent Claims (17, 18, 19, 20)
-
Specification