Method for allocating computer resource
First Claim
1. A computer-resource allocation method adopted by a computer system allocating a computer resource to a plurality of computers executing programs independently of each other, said method comprising the steps of:
- (1) collecting states of computer-resource utilizations of said computers;
(2) computing coefficients of correlation among said computers with respect to said computer-resource utilizations of said computers on the basis of data representing said collected states of computer-resource utilizations; and
(3) computing computer-resource allocation quantities of said computers on the basis of said collected states of computer-resource utilizations and said computed coefficients of correlation and allocating said computer resource to said computers in accordance with said computer-resource allocation quantities.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with a policy to dynamically reallocate a computer resource to a plurality of virtual machine LPARs (Logical Partitions), optimum quantities of resource allocation are determined so that the virtual machine LPARs will hardly have resource shortages in the near future. A resource management server collects states of resource utilizations of the virtual machine LPARs and, then, forecasts next states of resource utilizations of the virtual machine LPARs on the basis of the collected states of resource utilizations. Subsequently, the resource management server computes coefficients of correlation among the virtual machine LPARs with respect to the resource utilizations of the virtual machine LPARs on the basis of execution histories of the virtual machine LPARs. Finally, the resource management server computes the optimum quantities of resource allocation on the basis of the forecasted states of resource utilizations and the computed coefficients of correlation, allocating the computer resource to the virtual machine LPARs in accordance with the computed optimum quantities of resource allocation.
303 Citations
11 Claims
-
1. A computer-resource allocation method adopted by a computer system allocating a computer resource to a plurality of computers executing programs independently of each other, said method comprising the steps of:
-
(1) collecting states of computer-resource utilizations of said computers;
(2) computing coefficients of correlation among said computers with respect to said computer-resource utilizations of said computers on the basis of data representing said collected states of computer-resource utilizations; and
(3) computing computer-resource allocation quantities of said computers on the basis of said collected states of computer-resource utilizations and said computed coefficients of correlation and allocating said computer resource to said computers in accordance with said computer-resource allocation quantities. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-resource management server for managing allocation of a computer resource in a computer system allocating said computer resource to a plurality of computers executing programs independently of each other, said computer-resource management server comprising:
-
a resource utilization state data collection unit for collecting states of computer-resource utilizations of said computers;
a correlation-coefficient computation unit for computing coefficients of correlation among said computers with respect to said computer-resource utilizations of said computers on the basis of data representing said collected states of computer-resource utilizations; and
a resource allocation unit for computing computer-resource allocation quantities of said computers on the basis of said collected states of computer-resource utilizations and said computed coefficients of correlation and allocating said computer resource to said computers in accordance with said computer-resource allocation quantities. - View Dependent Claims (6, 7, 8)
-
-
9. A computer system allocating a computer resource to a plurality of computers executing programs independently of each other, said computer system comprising:
-
a computer-resource management server for collecting states of computer-resource utilizations of said computers, for computing coefficients of correlation among said computers with respect to said computer-resource utilizations of said computers on the basis of data representing said collected states of computer-resource utilizations, computing computer-resource allocation quantities of said computers on the basis of said collected states of computer-resource utilizations and said computed coefficients of correlation, and transmitting said computer-resource allocation quantities; and
a control means for allocating said computer resource to said computers in accordance with said computer-resource allocation quantities received from said computer-resource management server. - View Dependent Claims (10, 11)
-
Specification