Consecutive scheduling of jobs for a device using run count values
AssigneeEMC Corporation
InventorsRong Yu, Peng Yin, Stephen R. Ives, Adi Ofer, Gilad Sade, Barak Bejerano
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsRong Yu, Peng Yin, Stephen R. Ives, Adi Ofer, Gilad Sade, Barak Bejerano
Estimating the term…
Scheduling jobs for a plurality of devices includes assigning a run count value to each of the devices, scheduling a number of consecutive jobs up to the run count value, and decrementing the run count value according to the number of consecutive jobs scheduled. The run count value for a particular one of the devices may vary according to a total load of the particular one of the devices. The total load of the particular device may vary according to a number of pending jobs for the particular device and a total number of jobs for all devices coupled to a controller for the devices. The devices may be disk drive devices. Only one read job may be scheduled for a device irrespective of the run count value for the device and devices having pending read jobs may be given precedence over other devices. Multiple read jobs may be scheduled for a device according to the run count value and devices having pending read jobs may be given precedence over other devices. The disk drive devices may be subdivided into a plurality of logical devices.
A method of scheduling jobs for a plurality of devices, comprising:
A computer program product, in a computer readable storage medium, that schedules jobs for a plurality of devices, comprising:
A data storage device, comprising:
Dependencies are inferred from the claim text.