Workload management for license cost optimization
First Claim
1. A system for executing a plurality of workloads on a mainframe computer, the system including instructions stored on a non-transitory computer readable storage medium and executable by at least one processor, the system comprising:
- a workload change evaluator configured to cause the at least one processor to receive first metrics that measure performance of each of the plurality of workloads executed on the mainframe computer, and second metrics that measure license costs incurred by different divisions of computing resources utilized on the mainframe computer other than workloads executed on the mainframe computer;
a baseline model generator configured to cause the at least one processor to generate a baseline model combining the first metrics and the second metrics to provide a time-based contribution of each of the plurality of workloads executing on the mainframe computer to license costs during a license period; and
a change handler configured to cause the at least one processor to;
receive a workload change request, wherein the workload change request includes a workload change from a source processor to a target processor, the source processor having a source cost rating that is different from a target cost rating of the target processor,determine, based on the baseline model, a change in the license costs caused by the workload change during the license period, andchange a distribution of the plurality of workloads across the different divisions of the computing resources by moving the plurality of workloads from the source processor to the target processor responsive to the change in the license costs.
10 Assignments
0 Petitions
Accused Products
Abstract
A workload change evaluator may receive workload metrics characterizing a plurality of workloads executed within a license environment during a license period, and cost metrics characterizing license costs incurred by license environment during the license period. A baseline model generator may generate a baseline model providing a time-based contribution of each of the plurality of workloads to the license cost during the license period. A cost estimator may receive a potential workload change, and may estimate a license cost change caused by the potential workload change, based on the baseline model.
-
Citations
20 Claims
-
1. A system for executing a plurality of workloads on a mainframe computer, the system including instructions stored on a non-transitory computer readable storage medium and executable by at least one processor, the system comprising:
-
a workload change evaluator configured to cause the at least one processor to receive first metrics that measure performance of each of the plurality of workloads executed on the mainframe computer, and second metrics that measure license costs incurred by different divisions of computing resources utilized on the mainframe computer other than workloads executed on the mainframe computer; a baseline model generator configured to cause the at least one processor to generate a baseline model combining the first metrics and the second metrics to provide a time-based contribution of each of the plurality of workloads executing on the mainframe computer to license costs during a license period; and a change handler configured to cause the at least one processor to; receive a workload change request, wherein the workload change request includes a workload change from a source processor to a target processor, the source processor having a source cost rating that is different from a target cost rating of the target processor, determine, based on the baseline model, a change in the license costs caused by the workload change during the license period, and change a distribution of the plurality of workloads across the different divisions of the computing resources by moving the plurality of workloads from the source processor to the target processor responsive to the change in the license costs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for executing a plurality of workloads within a license environment on a mainframe computer, the method comprising:
-
receiving first metrics that measure performance of each of the plurality of workloads executed on the mainframe computer; receiving second metrics that measure license costs incurred by different divisions of computing resources utilized on the mainframe computer other than workloads executed on the mainframe computer; generating, by at least one processor, a baseline model combining the first metrics and the second metrics to provide a time-based contribution of each of the plurality of workloads executing on the mainframe computer to license costs during a license period; receiving a workload change request and determining, by the at least one processor based on the baseline model, a change in the license costs caused by the workload change during the license period, wherein the workload change request includes a workload change from a source processor to a target processor, the source processor having a source cost rating that is different from a target cost rating of the target processor; and changing, by the at least one processor, a distribution of the plurality of workloads across different divisions of the computing resources by moving the plurality of workloads from the source processor to the target processor responsive to the change in the license costs. - View Dependent Claims (14, 15)
-
-
16. A computer program product including instructions recorded on a non-transitory computer readable storage medium and configured to cause at least one processor to:
-
receive first metrics that measure performance of each of a plurality of workloads executing on a mainframe computer; receive second metrics that measure license costs incurred by different divisions of computing resources utilized on the mainframe computer other than workloads executed on the mainframe computer; generate a baseline model combining the first metrics and the second metrics to provide a time-based contribution of each of the plurality of workloads executing on the mainframe computer to license costs during a license period; receive a workload change request and determine, based on the baseline model, a change in the license costs caused by the workload change during the license period, wherein the workload change request includes a workload change from a source processor to a target processor, the source processor having a source cost rating that is different from a target cost rating of the target processor; and change a distribution of the plurality of the workloads across different divisions of the computing resources by moving the plurality of workloads from the source processor to the target processor responsive to the change in the license costs. - View Dependent Claims (17, 18, 19, 20)
-
Specification