Predictive dynamic system scheduling
First Claim
1. A method comprising:
- defining first and second modes of operation of a partitionable computer system based on historical observations of resource usage and execution times of jobs and a degree of user activity required to execute the jobs of said partitionable computer system;
partitioning resources of the partitionable computer system into at least first and second partitions for the defined first mode of operation and partitioning resources of the partitionable computer system into at least first and second partitions for the defined second mode of operation, wherein the first and second partitions of the defined first mode of operation are different from the first and second partitions of the defined second mode of operation;
running said partitionable computer system, in said one of said defined first and second modes of operation, partitioned in accordance with said partitioning step;
periodically determining whether said computer system should be switched from said one of said defined first and second modes of operation to another of said defined first and second modes of operation, said periodic determination being carried out based on predictions in accordance with said historical observations; and
responsive to said periodic determination being affirmative, running said computer system, in said another of said defined first and second modes of operation, partitioned in accordance with said another of said defined first and second modes of operation.
1 Assignment
0 Petitions
Accused Products
Abstract
Resources of a partitionable computer system are partitioned into at least first and second partitions, in accordance with a first or second mode of operation of the partitionable computer system. The system is run in the first or second mode, partitioned in accordance with the partitioning step. Periodically, it is determined whether the computer system should be switched from one mode to the other mode. If so, the computer system is run in the other mode, partitioned in accordance with the other mode. The first and second modes of operation are defined in accordance with historical observations of the partitionable computer system. The periodic determination is carried out based on predictions in accordance with the historical observations.
21 Citations
24 Claims
-
1. A method comprising:
-
defining first and second modes of operation of a partitionable computer system based on historical observations of resource usage and execution times of jobs and a degree of user activity required to execute the jobs of said partitionable computer system; partitioning resources of the partitionable computer system into at least first and second partitions for the defined first mode of operation and partitioning resources of the partitionable computer system into at least first and second partitions for the defined second mode of operation, wherein the first and second partitions of the defined first mode of operation are different from the first and second partitions of the defined second mode of operation; running said partitionable computer system, in said one of said defined first and second modes of operation, partitioned in accordance with said partitioning step; periodically determining whether said computer system should be switched from said one of said defined first and second modes of operation to another of said defined first and second modes of operation, said periodic determination being carried out based on predictions in accordance with said historical observations; and responsive to said periodic determination being affirmative, running said computer system, in said another of said defined first and second modes of operation, partitioned in accordance with said another of said defined first and second modes of operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable hardware storage medium having computer readable program code embodied therewith, said computer readable program code comprising:
-
computer readable program code configured to define first and second modes of operation of a partitionable computer system based on historical observations of resource usage and execution times of jobs and a degree of user activity required to execute the jobs of said partitionable computer system; computer readable program code configured to partition resources of the partitionable computer system into at least first and second partitions for the defined first mode of operation and partition resources of the partitionable computer system into at least first and second partitions for the defined second mode of operation, wherein the first and second partitions of the defined first mode of operation are different from the first and second partitions of the defined second mode of operation; computer readable program code configured to run said partitionable computer system, in said one of said defined first and second modes, partitioned in accordance with said partitioning step; computer readable program code configured to periodically determine whether said computer system should be switched from said one of said defined first and second modes of operation to another of said defined first and second modes of operation, said periodic determination being carried out based on predictions in accordance with said historical observations; and computer readable program code configured to, responsive to said periodic determination being affirmative, run said computer system, in said another of said defined first and second modes of operation, partitioned in accordance with said another of said defined first and second modes of operation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a memory; and at least one processor, coupled to said memory, and operative to; define first and second modes of operation of a partitionable computer system based on historical observations of resource usage and execution times of jobs and a degree of user activity required to execute the jobs of said partitionable computer system; partition resources of the partitionable computer system into at least first and second partitions for the defined first mode of operation and partitioning resources of the partitionable computer system into at least first and second partitions for the defined second mode of operation, wherein the first and second partitions of the defined first mode of operation are different from the first and second partitions of the defined second mode of operation; run said partitionable computer system, in said one of said defined first and second modes of operation, partitioned in accordance with said partitioning step; periodically determine whether said computer system should be switched from said one of said defined first and second modes of operation to another of said defined first and second modes of operation, said periodic determination being carried out based on predictions in accordance with said historical observations; and responsive to said periodic determination being affirmative, run said computer system, in said another of said defined first and second modes of operation, partitioned in accordance with said another of said defined first and second modes of operation. - View Dependent Claims (22, 23)
-
-
24. An apparatus comprising:
-
means for defining first and second modes of operation of a partitionable computer system based on historical observations of resource usage and execution times of jobs and a degree of user activity required to execute the jobs of said partitionable computer system; means for partitioning resources of the partitionable computer system into at least first and second partitions for the defined first mode of operation and partitioning resources of the partitionable computer system into at least first and second partitions for the defined second mode of operation, wherein the first and second partitions of the defined first mode of operation are different from the first and second partitions of the defined second mode of operation; means for running said partitionable computer system, in said one of said defined first and second modes of operation, partitioned in accordance with said partitioning step; means for periodically determining whether said computer system should be switched from said one of said defined first and second modes of operation to another of said defined first and second modes of operation, said periodic determination being carried out based on predictions in accordance with said historical observations; and means for, responsive to said periodic determination being affirmative, running said computer system, in said another of said defined first and second modes of operation, partitioned in accordance with said another of said defined first and second modes of operation.
-
Specification