AUTOMATED CAPACITY PROVISIONING METHOD USING HISTORICAL PERFORMANCE DATA
First Claim
1. A method for automatically allocating resources in a computer system, comprising:
- collecting performance data relating to processing nodes of a computer system which provide services via one or more applications;
analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes over at least one time period;
receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided between a provider and a consumer;
generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes, the at least one provisioning policy specifying a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes; and
re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.
12 Assignments
0 Petitions
Accused Products
Abstract
The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.
-
Citations
20 Claims
-
1. A method for automatically allocating resources in a computer system, comprising:
-
collecting performance data relating to processing nodes of a computer system which provide services via one or more applications; analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes over at least one time period; receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided between a provider and a consumer; generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes, the at least one provisioning policy specifying a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes; and re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11)
-
-
8. A system for automatically allocating resources in a computer system, the system comprising:
-
at least one processor; a non-transitory computer-readable medium storing instructions, when executed by the at least one processor, are configured to implement, a data collection tool configured to collect performance data relating to processing nodes of a computer system which provide services via one or more applications; a recommendation tool configured to analyze the performance data to generate an operational profile characterizing resource usage of the processing nodes over at least one time period, the recommendation tool configured to receive a set of attributes characterizing expected performance goals in which the services are expected to be provided between a provider and a consumer, the recommendation tool configured to generate at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes, the at least one provisioning policy specifying a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes; and a provisional tool configured to re-allocate, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied. - View Dependent Claims (9, 10, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, when executed by at least one processor, are configured to perform the following operations:
-
collect performance data relating to processing nodes of a computer system which provide services via one or more applications; analyze the performance data to generate an operational profile characterizing resource usage of the processing nodes over at least one time period; receive a set of attributes characterizing expected performance goals in which the services are expected to be provided between a provider and a consumer; generate at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes, the at least one provisioning policy specifying a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes; and re-allocate, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification