Processing Tasks With Failure Recovery
AssigneeAdvanced Micro Devices, Inc.
InventorDale E. Gulick
Life of this patent
Estimating the term…
Abstract
A method and apparatus is provided for processing tasks with failure recovery. The method includes storing one or more tasks in a queue, wherein each task has an associated exit routine, and determining at least one task to process based on a priority scheme. The method further includes processing the at least one task, and calling the exit routine based on determining that the task has not completed processing within a preselected period of time.
Claims29
A computer-implemented method, comprising:
- storing one or more tasks in a queue, wherein each task has an associated exit routine;
- determining at least one task to process based on a priority scheme;
- processing the at least one task;
- and
- calling the exit routine based on determining that the task has not completed processing within a preselected execution period.
(canceled)
(canceled)
A computing apparatus, comprising:
- a queue having a task picker stored therein,
- the task picker being configured to:
- determine if at least one task other than the task picker is stored in the queue;
- execute the stored task upon determining that the stored task is stored in the queue;
- and
- execute the task picker upon completing execution of the task and continue executing the task picker until a preselected event occurs.
(canceled)
An article comprising one or more machine-readable storage media containing instructions that when executed enable a processor to:
- store one or more tasks in a storage space, wherein each task has an associated exit routine;
- determine at least one task to process based on a priority scheme;
- process the at least one task;
- and
- call the exit routine based on determining that the task cannot be processed to completion.
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
Dependencies are inferred from the claim text.