FAST 2002 Abstract
Freeblock Scheduling Outside of Disk Firmware
Christopher R. Lumb, Jiri Schindler, and Gregory R. Ganger, Carnegie Mellon University
Abstract
Freeblock scheduling replaces a disk drive's rotational
latency delays with useful background media transfers,
potentially allowing background disk I/O to occur with
no impact on foreground service times. To do so, a free-block
scheduler must be able to very accurately predict
the service time components of any given disk request
Ñ the necessary accuracy was not previously considered
achievable outside of disk firmware. This paper describes
the design and implementation of a working external
freeblock scheduler running either as a user-level
application atop Linux or inside the FreeBSD kernel.
This freeblock scheduler can give 15% of a disk's potential
bandwidth (over 3.1MB/s) to a background disk
scanning task with almost no impact (less than 2%) on
the foreground request response times. This can increase
disk bandwidth utilization by over 6x.
- View the full text of this paper in
PDF,
PostScript, and HTML. Until January 2003, you will need your USENIX membership identification in order to access the full papers.
The Proceedings are published as a collective work, © 2002 by the USENIX Association. All Rights Reserved. Rights to individual papers remain with the author or the author's employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. USENIX acknowledges all trademarks within this paper.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.
|