Patent ID: 8621477
Filing Date: 2013-12-31
Classification: G06F

Abstract:
1. A system for providing real time job resource monitoring of a computer system, comprising: one or more processors; a resource estimator executing on the one or more processors configured for analyzing input data of a job provided to the computer system and for estimating a total resource requirement representing adequate levels of processing resources in the computer system needed for successful execution of the job, the resource estimator further configured for obtaining a series of application performance benchmarks against the computer system, for determining a resource consumption rate of the job based on the application performance benchmarks, and for estimating a total amount of time required to execute the job on the computer system; a resource monitor executing on the one or more processors configured for monitoring adequate processing resources of the computer system throughout execution of the job within the computer system, by: a resource manager executing on the one or more processors configured for implementing one or more corrective actions to prevent failure of the job execution on the computer system responsive to prediction of a resource deficiency, wherein the resource monitor is further configured for monitoring adequate processing resources of the computer system at a predefined interval throughout execution of the job within the computer system, the predetermined interval correlating to one or both of the input data's size and the total resource requirements of the job.