Patent ID: 8826286

Claim:
A method for monitoring workload of a scheduling system, comprising: scheduling each of a total number of a plurality of test jobs in a scheduling system for execution by a data processing system within an analysis time range period, wherein each of the test jobs is scheduled to run at different respective periodic interval launch times within the analysis time range period and has a lowest priority within said scheduling system, and wherein a plurality of other jobs are scheduled in the scheduling system for execution by the data processing system within the analysis time range period and each of the other jobs have priorities that are higher than the lowest priority of the test jobs; at an end of the analysis time range period, determining a number of said scheduled plurality of test jobs that were executed within the analysis time range period by said data processing system; and issuing a first performance decrease warning if the determined number of executed test jobs is lower than a threshold amount of the total scheduled number of the plurality of test jobs; and wherein said scheduling system adds each of the test jobs and the other jobs to a queue as a function of relative job priority by pushing higher priority jobs upward over lower priority jobs in the queue and thereby pushing each test job to a bottom of the queue, executes the test and other jobs in the data processing system in order of their queued priority at their respective launch times by launching higher priority jobs before lower priority jobs, and drops the lowest priority test jobs at the bottom of the queue from the queue as the queue grows larger than its buffer size, wherein the dropped test jobs are not launched by the data processing system; and wherein execution of each of the test jobs by the data processing system causes the data processing system to wait for a wait time interval before proceeding to execute a next job of the queued jobs.