Shifting information technology workload demands
First Claim
Patent Images
1. A method to shift information technology workloads, the method comprising:
- obtaining, using a processor, demand profiles for the workloads in an information technology infrastructure, a respective demand profile representing resource utilization over time to support a respective workload;
shifting, with the processor, one or more of the demand profiles in time, the one or more of the demand profiles being shifted in time based on different possible assignments of different ones of the workloads to resources of the information technology infrastructure;
evaluating, with the processor, aggregations of the one or more of the demand profiles shifted in time to determine a plurality of different possible workload assignment configurations that meet a target demand profile for an aggregation of the workloads;
aggregating the demand profiles shifted in time in accordance with a first one of the different possible workload assignment configurations to determine an aggregate workload demand profile;
comparing the aggregate workload demand profile and the target demand profile to determine whether to keep the first one of the different possible workload assignment configurations; and
using a selected one of the plurality of different possible workload assignment configurations to assign the workloads to the resources of the information technology infrastructure.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus and articles of manufacture to shift information technology workload demands are disclosed. An example method disclosed herein comprises obtaining demand profiles for workloads in an information technology infrastructure, each demand profile representing resource utilization over time to support a respective workload, and evaluating the demand profiles to shift, in time, assignment of at least one of the workloads to resources of the information technology infrastructure based on a target demand profile for an aggregation of the workloads.
34 Citations
14 Claims
-
1. A method to shift information technology workloads, the method comprising:
-
obtaining, using a processor, demand profiles for the workloads in an information technology infrastructure, a respective demand profile representing resource utilization over time to support a respective workload; shifting, with the processor, one or more of the demand profiles in time, the one or more of the demand profiles being shifted in time based on different possible assignments of different ones of the workloads to resources of the information technology infrastructure; evaluating, with the processor, aggregations of the one or more of the demand profiles shifted in time to determine a plurality of different possible workload assignment configurations that meet a target demand profile for an aggregation of the workloads; aggregating the demand profiles shifted in time in accordance with a first one of the different possible workload assignment configurations to determine an aggregate workload demand profile; comparing the aggregate workload demand profile and the target demand profile to determine whether to keep the first one of the different possible workload assignment configurations; and using a selected one of the plurality of different possible workload assignment configurations to assign the workloads to the resources of the information technology infrastructure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tangible machine readable storage medium comprising machine readable instructions which, when executed, cause a machine to at least:
-
obtain demand profiles for workloads in an information technology infrastructure, each demand profile representing resource utilization over time to support a respective workload; shift one or more of the demand profiles in time, the one or more of the demand profiles being shifted in time based on different possible assignments of different ones of the workloads to resources of the information technology infrastructure; evaluate aggregations of the one or more of the demand profiles shifted in time to determine a plurality of different possible workload assignment configurations that meet a target demand profile for an aggregation of the workloads; aggregate the demand profiles shifted in time in accordance with a first one of the different possible workload assignment configurations to determine an aggregate workload demand profile; compare the aggregate workload demand profile and the target demand profile to determine whether to keep the first one of the different possible workload assignment configurations; and use a selected one of the plurality of different possible workload assignment configurations to assign the workloads to the resources of the information technology infrastructure. - View Dependent Claims (10, 11)
-
-
12. A workload shifting apparatus comprising:
-
a workload profiler to determine demand profiles for workloads in an information technology infrastructure based on data obtained from resources of the information technology infrastructure, each demand profile representing resource utilization over time to support a respective workload; a target demand profiler to obtain a target demand profile for an aggregation of the workloads; and a workload shifting evaluator comprising a processor to; shift one or more of the demand profiles in time, the one or more of the demand profiles being shifted in time based on different possible assignments of different ones of the plurality of delay-tolerant workloads to resources of the information technology infrastructure; evaluate aggregations of the one or more of the demand profiles shifted in time to determine a plurality of different possible workload assignment configurations that meet the target demand profile; aggregate the demand profiles shifted in time in accordance with a first one of the different possible workload assignment configurations to determine an aggregate workload demand profile; compare the aggregate workload demand profile and the target demand profile to determine whether to keep the first one of the different possible workload assignment configurations; and use a selected one of the plurality of different possible workload assignment configurations to assign the workloads to the resources of the information technology infrastructure. - View Dependent Claims (13, 14)
-
Specification