Check out the new USENIX Web site. next up previous
Next: The Method Up: Semi-preemptible IO Previous: The Write Case


JIT-seek: Preempting $ {\bf T_{rot}}$

After the reduction of the $ T_{transfer}$ component of the waiting time, the rotational delay and seek time components become significant. The rotational period ($ T_P$) can be as much as $ 10$ ms in current-day disk drives. To reduce the rotational delay component ($ T_{rot}$) 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.




Subsections
next up previous
Next: The Method Up: Semi-preemptible IO Previous: The Write Case
Zoran Dimitrijevic 2003-01-06