×

Monitoring real-time computing resources for predicted resource deficiency

  • US 8,875,150 B2
  • Filed: 04/20/2012
  • Issued: 10/28/2014
  • Est. Priority Date: 10/29/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for real time job resource monitoring in a computing system, comprising:

  • analyzing input data for a job, the job provided to the computing system for a job execution with one or more application instances on the computing system, the job execution consuming resources of the computing system;

    estimating total resource usage requirements for the job execution on the computing system, and a total amount of time required to execute the job on the computing system, based on the analysis of the input data, further comprising;

    obtaining a series of application-specific performance benchmarks for the computing system;

    determining the estimated total resource usage requirements and a resource consumption rate of the job based on the application-specific performance benchmarks; and

    using the determined resource consumption rate to estimate the total amount of time required in view of the input data;

    monitoring usage of the resources throughout the job execution on the computing system by repeatedly verifying, at a predefined interval that correlates to one or both of the input data and the estimated total resource usage requirements, whether future resource availability is sufficient for the job execution, comprising;

    measuring cumulative resource consumption for the job and currently available resource levels in the computing system;

    computing an estimated remaining execution time for the job;

    computing estimated future resource requirements for the execution of the job by subtracting, from the total resource usage requirements of the job, the cumulative resource consumption for the job;

    comparing the future resource usage requirements for the execution of the job to the currently available resource levels in the computing system, in view of the estimated remaining execution time for the job; and

    predicting a resource deficiency if the comparing determines that the future resource usage requirements exceed the currently available resource levels in the computing system; and

    implementing one or more actions to prevent failure of the job execution on the computing system responsive to prediction of the resource deficiency.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×