Managing input/output-critical tasks and background tasks within a computer device
AssigneeEMC IP Holding Company LLC
InventorsLior Kamran, Amitai Alkalay
Life of this patent
Estimating the term…
Abstract
A technique manages input/output(I/O)-critical tasks and background tasks within a computer device. The technique involves identifying tasks on the computer device as I/O-critical tasks and background tasks, accessing a ready task list that indicates any ready I/O-critical tasks and any ready background tasks, and based on the accessed ready task list, performing the tasks on the computer device. Such a technique enables the computer device to make better decisions that reduce I/O latencies while still efficiently utilizing central processing unit (CPU) cycles.
Claims19
A computer-implemented method, executed on a computer device, comprising:
- identifying tasks on the computer device as input/output (I/O)-critical tasks and background tasks;
- accessing a ready task list that indicates any ready I/O-critical tasks and any ready background tasks;
- and
- based on the accessed ready task list, performing the tasks on the computer device.
A computer device, comprising:
- memory;
- and
- control circuitry coupled to the memory, the memory storing instructions which, when carried out by the control circuitry, cause the control circuitry to:
- identify tasks on the computer device as input/output (I/O)-critical tasks and background tasks,
- access a ready task list that indicates any ready I/O-critical tasks and any ready background tasks, and
- based on the accessed ready task list, perform the tasks on the computer device.
A computer program product having a non-transitory computer readable medium which stores a set of instructions to manage tasks, the set of instructions, when carried out by a computer device, causing the computer device to perform a method of:
- identifying tasks on the computer device as input/output (I/O)-critical tasks and background tasks;
- accessing a ready task list that indicates any ready I/O-critical tasks and any ready background tasks;
- and
- based on the accessed ready task list, performing the tasks on the computer device.
Dependencies are inferred from the claim text.