Computer workload redistribution based on prediction from analysis of local resource utilization chronology data
First Claim
Patent Images
1. A computer-implemented method comprising:
- a computer system monitoring utilization of computer resources by software workloads to yield local utilization data;
said computer system updating a utilization chronology using said local utilization data;
said computer system analyzing said chronology to yield resource utilization predictions; and
said computer system redistributing said workloads among said resources at least in part as a function of said predictions, said redistributing involving migrating at least a first workload to a resource that is also serving a second workload wherein said first and second workloads have periodic peaks of the same periodicity and different phases.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for redistributing workloads among computers to optimize resource utilization. Utilization by software workloads of computer resources is monitored to yield utilization data. A utilization chronology is updated using the utilization data. The chronology is analyzed to yield resource utilization predictions. The workloads are redistributed among the resources at least in part as function of said predictions.
64 Citations
16 Claims
-
1. A computer-implemented method comprising:
-
a computer system monitoring utilization of computer resources by software workloads to yield local utilization data; said computer system updating a utilization chronology using said local utilization data; said computer system analyzing said chronology to yield resource utilization predictions; and said computer system redistributing said workloads among said resources at least in part as a function of said predictions, said redistributing involving migrating at least a first workload to a resource that is also serving a second workload wherein said first and second workloads have periodic peaks of the same periodicity and different phases. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
hardware resources; and non-transitory computer readable media including workloads distributed for utilizing respective combinations of said hardware resources; a monitoring program for monitoring utilization of said computer resources by said workloads to yield local utilization data; and a workload manager for updating a utilization chronology using said local utilization data, for analyzing said chronology to yield resource utilization predictions, and for redistributing said workloads among said resources at least in part as a function of said predictions, said redistributing involving migrating at least a first workload to a resource that is also serving a second workload wherein said first and second workloads have periodic leaks of the same periodicity and different phases. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer product comprising non-transitory computer-readable storage media encoded with code defining:
-
a resource-utilization chronology; and a workload manager program configured to, when executed by a processor, monitor utilization of computer resources by software workloads to yield local utilization data; update said chronology using said local utilization data; analyze said chronology to yield resource utilization predictions; and redistribute said workloads among said resources at least in part as a function of said predictions, the redistributing involving migrating at least a first workload to a resource that is also serving a second workload wherein said first and second workloads have periodic peaks of the same periodicity and different phases. - View Dependent Claims (13, 14, 15, 16)
-
Specification