Managing power consumption in a data center
First Claim
Patent Images
1. A computer-implemented method comprising:
- obtaining, by a management server computer, performance data related to operation of a plurality of computer-related resources;
modeling, by the management server computer and based at least in part on the obtained performance data, a predicted future condition related to the operation of the plurality of computer-related resources;
determining, by the management server computer and based at least in part on the predicted future condition, to terminate one or more executing program instances to reduce usage of the plurality of computer-related resources;
selecting, by the management server computer and in response to the determining, at least one executing program instance to terminate using priority data associated with the at least one program instance; and
terminating, by the management server computer and in response to the determining, the selected at least one program instance.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for managing resources. In one implementation, a method is provided in which a management server determines whether a condition related to one or more resources has occurred. The management server further determines at least one program instance to terminate. The at least one program instance executes on one of a plurality of servers. The management server further terminates the determined at least one program instance, which was used by an excess program execution capacity user.
-
Citations
25 Claims
-
1. A computer-implemented method comprising:
-
obtaining, by a management server computer, performance data related to operation of a plurality of computer-related resources; modeling, by the management server computer and based at least in part on the obtained performance data, a predicted future condition related to the operation of the plurality of computer-related resources; determining, by the management server computer and based at least in part on the predicted future condition, to terminate one or more executing program instances to reduce usage of the plurality of computer-related resources; selecting, by the management server computer and in response to the determining, at least one executing program instance to terminate using priority data associated with the at least one program instance; and terminating, by the management server computer and in response to the determining, the selected at least one program instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
a processor for executing program instructions; and a memory storing the program instructions, wherein the program instructions, upon execution by the processor, cause the system to; obtain performance data related to operation of one or more computer-related resources; model a predicted future condition related to the operation of the one or more computer-related resources based at least in part on the obtained performance data; determine, based at least in part on the predicted future condition, to terminate one or more executing program instances to reduce usage of the one or more computer-related resources, and selecting in response at least one program instance to terminate; and terminate, in response to the determining, the selected at least one program instance. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer-implemented method comprising:
-
monitoring, by a management server computer, a plurality of computer-related resources for a data center to determine performance data related to operation of the plurality of computer-related resources; modeling, by the management server computer and based at least in part on the performance data, a predicted future condition related to the operation of the plurality of computer-related resources; determining, by the management server computer and based at least in part on the predicted future condition, at least one resource of the plurality to terminate or shut down using associated priority data to reduce usage of the plurality of computer-related resources; and terminating or shutting down, by the management server computer, the determined at least one resource. - View Dependent Claims (24, 25)
-
Specification