17839943. CREDIT-BASED SCHEDULING USING LOAD PREDICTION simplified abstract (Dell Products L.P.)

From WikiPatents
Jump to navigation Jump to search

CREDIT-BASED SCHEDULING USING LOAD PREDICTION

Organization Name

Dell Products L.P.

Inventor(s)

Philippe Armangau of Kalispell MT (US)

Maher Kachmar of Marlborough MA (US)

Christopher Jones of Plainville MA (US)

James Mccoy of Holliston MA (US)

CREDIT-BASED SCHEDULING USING LOAD PREDICTION - A simplified explanation of the abstract

This abstract first appeared for US patent application 17839943 titled 'CREDIT-BASED SCHEDULING USING LOAD PREDICTION

Simplified Explanation

The abstract describes a technique for scheduling tasks in a storage system by predicting excess capacity of processing resources and determining a credit based on the prediction. This credit is used to prioritize speed-critical tasks over speed-noncritical tasks.

  • Predicts excess capacity of processing resources over a known interval of time
  • Determines a quantity of credit based on the predicted capacity
  • Holds back an increase in priority for speed-noncritical tasks by consuming a portion of the credit
  • Allows speed-critical tasks to run with undiminished access to the processing resources

Potential Applications

This technique can be applied in various storage systems where task scheduling is crucial, such as:

  • Cloud computing platforms
  • Data centers
  • Distributed file systems

Problems Solved

The technique addresses the following problems in task scheduling:

  • Efficiently utilizing processing resources
  • Prioritizing speed-critical tasks
  • Preventing speed-noncritical tasks from hindering the performance of speed-critical tasks

Benefits

The benefits of this technique include:

  • Improved performance of speed-critical tasks
  • Optimal utilization of processing resources
  • Enhanced overall system efficiency


Original Abstract Submitted

A technique for scheduling tasks in a storage system includes predicting excess capacity of processing resources over a known interval of time and determining a quantity of credit based on the predicted capacity. The technique further includes holding back a requested increase in the priority of one or more speed-noncritical tasks by consuming a portion of the credit and thus allowing one or more speed-critical tasks to run with undiminished access to the processing resources.