BRIEF DESCRIPTION OF THE DRAWINGS
Some embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings in which:
FIG. 1 is a block diagram illustrating an example batch system;
FIG. 2 is a flowchart illustrating an example scheduling and optimization method performed by batch scheduler of FIG. 1;
FIG. 3 is an example table illustrating a service level agreement for plural batch jobs to be executed by the example third party system of FIG. 1.
FIG. 4 is an example table illustrating performance metrics collected for the plural batch jobs of FIG. 3 executed on the example third party system of FIG. 1;
FIG. 5A is an example table illustrating a number of operations per hour measured for the third party system of FIG. 1;
FIG. 5B is an example table illustrating a maximum operations per hour that the third party system of FIG. 1 can perform.
FIG. 6 is an example table that illustrates plural batch jobs of FIG. 3 regularized and grouped by job frequencies in the batch scheduler of FIG. 1;
FIG. 7 is an example display of batch scheduler of FIG. 1 with an initial schedule of regularized batch jobs of FIG. 6 before optimization of the initial schedule;
FIG. 8 is an example display illustrating the initial schedule of FIG. 7 optimized by the batch scheduler of FIG. 1; and
FIG. 9 is a block diagram illustrating an example computer system within which a set of instructions, for causing the computer system to perform any one or more of the methodologies disclosed in FIGS. 1-8, may be executed.