Sciweavers

FAST
2003

Design and Implementation of Semi-preemptible IO

13 years 6 months ago
Design and Implementation of Semi-preemptible IO
Allowing higher-priority requests to preempt ongoing disk IOs is of particular benefit to delay-sensitive multimedia and real-time systems. In this paper we propose Semi-preemptible IO, which divides an IO request into small temporal units of disk commands to enable preemptible disk access. We present main design strategies to allow preemption of each component of a disk access—seek, rotation, and data transfer. We analyze the performance and describe implementation challenges. Our evaluation shows that Semi-preemptible IO can substantially reduce IO waiting time with little loss in disk throughput. For example, expected waiting time for disk IOs in a video streaming system is reduced 2.1 times with the throughput loss of less than 6 percent.
Zoran Dimitrijevic, Raju Rangaswami, Edward Y. Cha
Added 31 Oct 2010
Updated 31 Oct 2010
Type Conference
Year 2003
Where FAST
Authors Zoran Dimitrijevic, Raju Rangaswami, Edward Y. Chang
Comments (0)