Computer workload redistribution
First Claim
Patent Images
1. A computer-implemented method comprising:
- monitoring utilization of computer resources by software workloads to yield utilization data;
updating a utilization chronology using said utilization data;
analyzing said chronology to yield resource utilization predictions; and
redistributing said workloads among said resources at least in part as a function of said predictions.
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.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
monitoring utilization of computer resources by software workloads to yield utilization data;
updating a utilization chronology using said utilization data;
analyzing said chronology to yield resource utilization predictions; and
redistributing said workloads among said resources at least in part as a function of said predictions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
hardware resources; and
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 utilization data; and
a workload manager for updating a utilization chronology using said 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. Computer readable media comprising:
-
a resource-utilization chronology; and
a workload manager program for monitoring utilization of computer resources by software workloads to yield utilization data;
updating said chronology using said utilization data;
analyzing, using a program in computer-readable media, said chronology to yield resource utilization predictions; and
redistributing said workloads among said resources at least in part as a function of said predictions. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification