Computer workload redistribution schedule
First Claim
Patent Images
1. A method comprising:
- executing workloads on at least one server, the workloads including a first workload and a second workload executing on a first server during a first allocation period;
collecting, via a processor, resource-utilization data for the workloads, the resource-utilization data indicating amounts of processing resources consumed by the workloads;
updating, via the processor, an original schedule of workload redistributions based, at least in part, on the resource-utilization data and a management policy to yield an updated schedule, the updated schedule specifying workload redistributions requiring opposing migrations in that the updated schedule specifies the first workload is to be executed on a second server, different from the first server, during a second allocation period after the first allocation period, and on the first server during a third allocation period after the second allocation period; and
implementing, via the processor, the updated schedule at least in part by implementing the opposing migrations by migrating the first workload from the first server to the second server for the second allocation period, and migrating the first workload from the second server to the first server for the third allocation period, and wherein the second workload executes on the first server during the second allocation period and the third allocation period.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system has a capacity planner for creating and updating a workload redistribution schedule. A migration utility provides for redistribution of the workloads. A redistribution orchestrator directs, according to the schedule, the migration utility to implement the workload redistributions.
-
Citations
20 Claims
-
1. A method comprising:
-
executing workloads on at least one server, the workloads including a first workload and a second workload executing on a first server during a first allocation period; collecting, via a processor, resource-utilization data for the workloads, the resource-utilization data indicating amounts of processing resources consumed by the workloads; updating, via the processor, an original schedule of workload redistributions based, at least in part, on the resource-utilization data and a management policy to yield an updated schedule, the updated schedule specifying workload redistributions requiring opposing migrations in that the updated schedule specifies the first workload is to be executed on a second server, different from the first server, during a second allocation period after the first allocation period, and on the first server during a third allocation period after the second allocation period; and implementing, via the processor, the updated schedule at least in part by implementing the opposing migrations by migrating the first workload from the first server to the second server for the second allocation period, and migrating the first workload from the second server to the first server for the third allocation period, and wherein the second workload executes on the first server during the second allocation period and the third allocation period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
a processor; and memory storing instructions executable by the processor to; collect resource-utilization data for workloads executing on at least one server, the workloads including a first workload and a second workload executing on a first server during a first allocation period, wherein the resource-utilization data indicates amounts of processing resources consumed by the workloads; update an original schedule of workload redistributions based, at least in part, on the resource-utilization data and a management policy to yield an updated schedule, the updated schedule specifying workload redistributions requiring opposing migrations in that the updated schedule specifies the first workload is to be executed on a second server, different from the first server, during a second allocation period after the first allocation period, and on the first server during a third allocation period after the second allocation period; and implement the updated schedule at least in part by implementing the opposing migrations by migrating the first workload from the first server to the second server for the second allocation period, and migrating the first workload from the second server to the first server for the third allocation period, and wherein the second workload to execute on the first server during the second allocation period and the third allocation period. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable media comprising instructions that direct a processor to:
-
collect resource-utilization data for workloads executing on at least one server, the workloads including a first workload and a second workload executing on a first server during a first allocation period, wherein the resource-utilization data indicates amounts of processing resources consumed by the workloads; update an original schedule of workload redistributions based, at least in part, on the resource-utilization data and a management policy to yield an updated schedule, the updated schedule specifying workload redistributions requiring opposing migrations in that the updated schedule specifies the first workload is to be executed on a second server, different from the first server, during a second allocation period after the first allocation period, and on the first server during a third allocation period after the second allocation period; and implement the updated schedule at least in part by implementing the opposing migrations by migrating the first workload from the first server to the second server for the second allocation period, and migrating the first workload from the second server to the first server for the third allocation period, and wherein the second workload to execute on the first server during the second allocation period and the third allocation period. - View Dependent Claims (18, 19, 20)
-
Specification