Scheduling algorithms for modern disk drives
- 1 May 1994
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 22 (1) , 241-251
- https://doi.org/10.1145/183018.183045
Abstract
Disk subsystem performance can be dramatically improved by dynamically ordering, or scheduling, pending requests. Via strongly validated simulation, we examine the impact of complex logical-to-physical mappings and large prefetching caches on scheduling effectiveness. Using both synthetic workloads and traces captured from six different user environments, we arrive at three main conclusions: (1) Incorporating complex mapping information into the scheduler provides only a marginal (less than 2%) decrease in response times for seek-reducing algorithms. (2) Algorithms which effectively utilize prefetching disk caches provide significant performance improvements for workloads with read sequentiality. The cyclical scan algorithm (C-LOOK), which always schedules requests in ascending logical order, achieves the highest performance among seek-reducing algorithms for such workloads. (3) Algorithms that reduce overall positioning delays produce the highest performance provided that they recognize and exploit a prefetching cache.Keywords
This publication has 5 references indexed in Scilit:
- The process-flow modelPublished by Association for Computing Machinery (ACM) ,1993
- Analysis of file I/O traces in commercial computing environmentsPublished by Association for Computing Machinery (ACM) ,1992
- A continuum of disk scheduling algorithmsACM Transactions on Computer Systems, 1987
- A comparative analysis of disk scheduling policiesCommunications of the ACM, 1972
- On teleprocessing system design, Part IV: An analysis of auxiliary-storage activityIBM Systems Journal, 1966