After the reduction of the
component of the waiting
time, the rotational delay and seek time components become significant. The
rotational period (
) can be as much as
ms in current-day
disk drives. To reduce the rotational delay component (
) of the waiting
time, we propose a just-in-time seek (JIT-seek) technique
for IO operations.
Definition 3.2: The JIT-seek technique delays the servicing of the next IO request in such a way that the rotational delay to be incurred is minimized. We refer to the delay between two IO requests, due to JIT-seek, as slack time.
Benefits:
Overhead: Semi-preemptible IO predicts the rotational delay and seek time between two IO operations in order to perform JIT-seek. If there is an error in prediction, then the penalty for JIT-seek is at most one extra disk rotation and some wasted cache space for unused prefetched data.