Demand-driven scheduling system and method
AssigneeSynchrono, Inc.
InventorsJohn Holtan, Michael Kilen, John Maher
Life of this patent
Estimating the term…
Abstract
A process is scheduled based on one or more tasks identified as control tasks from a set of tasks comprising part of a job. A desired work-in-progress load time level is set for each of the identified control tasks, and a time load on each of the identified control tasks is determined for each new job, each new job comprising one or more tasks. New jobs are released based on the desired work-in-progress load time level for one or more control tasks to approximately maintain the set desired work-in-progress load time level.
Claims46
A method of scheduling a process, comprising:
- identifying one or more control tasks from a set of tasks comprising part of a job;
- setting a desired work-in-progress load time level for each of the identified control tasks;
- determining a time load on each of the identified control tasks for each new job, each new job comprising one or more tasks;
- and
- releasing new jobs based on the desired work-in-progress load time level for one or more control tasks to approximately maintain the set desired work-in-progress load time level.
A method of scheduling a process, comprising:
- identifying one or more control resources;
- setting a desired work-in-progress load time level for each of the identified control resources;
- determining a resource load time on each of the identified control resources for each new job;
- and
- releasing new jobs based on the desired work-in-progress resource load time level for one or more control resources to approximately maintain the set desired work-in-progress resource load time level.
A machine-readable medium with instructions encoded thereon, the instructions when executed operable to cause a computerized system to:
- identify one or more control tasks from a set of tasks comprising part of a job;
- set a desired work-in-progress load time level for each of the identified control tasks;
- determine a time load on each of the identified control tasks for each new job each new job comprising one or more tasks;
- and
- release new jobs based on the desired work-in-progress load time level for one or more control tasks to approximately maintain the set desired work-ill-progress load time level.
A machine-readable medium with instructions encoded thereon, the instructions when executed operable to cause a computerized system to:
- identify one or more control resources;
- set a desired work-in-progress load time level for each of the identified control resources;
- determine a resource load time on each of the identified control resources for each new jobs;
- and
- release new jobs based on the desired work-in-progress resource load time level for one or more control resources to approximately maintain the set desired work-in-progress resource load time level.
An information handling system, the information handling system operable to schedule a process by:
- identifying one or more control tasks from a set of tasks comprising part of a job;
- setting a desired work-in-progress load time level for each of the identified control tasks;
- determining a time load on each of the identified control tasks for each new job, each new job comprising one or more tasks;
- and
- releasing new jobs based on the desired work-in-progress load time level for one or more control tasks to approximately maintain the set desired work-in-progress load time level.
An information handling system, the information handling system operable to schedule a process by:
- identifying one or more control resources;
- setting a desired work-in-progress load time level for each of the identified control resources;
- determining a resource load time on each of the identified control resources for each new job;
- and
- releasing new jobs based on the desired work-in-progress resource load time level for one or more control resources to approximately maintain the set desired work-in-progress resource load time level.
Dependencies are inferred from the claim text.