Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

A continuum of disk scheduling algorithms

Published: 05 January 1987 Publication History

Abstract

A continuum of disk scheduling algorithms, V(R), having endpoints V(0) = SSTF and V(1) = SCAN, is defined. V(R) maintains a current SCAN direction (in or out) and services next the request with the smallest effective distance. The effective distance of a request that lies in the current direction is its physical distance (in cylinders) from the read/write head. The effective distance of a request in the opposite direction is its physical distance plus R x (total number of cylinders on the disk). By use of simulation methods, it is shown that this definitional continuum also provides a continuum in performance, both with respect to the mean and with respect to the standard deviation of request waiting time. For objective functions that are linear combinations of the two measures, μw + kow, intermediate points of the continuum are seen to provide performance uniformly superior to both SSTF and SCAN. A method of implementing V(R) and the results of its experimental use in a real system are presented.

References

[1]
BARD, Y. Experimental evaluation of system performance. IBM Syst. J. 12, 3 (1973), 302-314.
[2]
COFFMAN, E., AND HOFRI, M, On the expected performance of scanning disks. SIAM J. Comput. 11 (1982), 60-70.
[3]
DANIEL, S., AND GEIST, R. V-SCAN: An adaptive disk scheduling algorithm. In Proceedings of the IEEE International Symposium on Computing Systems Organization (New Orleans, Mar.), 1983, pp. 96-103.
[4]
HOFI~I, M. Disk scheduling: FCFS vs. SSTF revisited. Commun. ACM 23, 11 (Nov. 1980), 645-653.
[5]
KOBAYASHI, H. Modeling and Analysis. Addison-Wesley, Reading, Mass., 1978.
[6]
MILLER, R. Jackknifing variances. Ann. Math. Star. 39, 2 (1968), 567-582.
[7]
SOKAL, R., AND ROHLF, F. Biometry. W.H. Freeman, San Francisco, 1981.
[8]
TEOREY, T. J., AND PINKERTON, T.B. A comparative analysis of disk scheduling policies. Commun. ACM 15, 3 (Mar. 1972), 177-184.
[9]
TEOREV, T. Properties of disk scheduling policies in multiprogrammed computer systems. In Proceedings of the AFIPS Fall Joint Computer Conference. AFIPS Press, Reston, Va., 1972.
[10]
TRIVEDI, K. Analytic modeling of computer systems. Computer 11, 10 (1978), 38-56.
[11]
TRIVEDI, K. Probability and Statistics with Reliability, Queueing and Computer Science Applications. Prentice-Hall, Englewood Cliffs, N.J., 1982.

Cited By

View all

Recommendations

Reviews

Samuel T. Chanson

The authors presented a disk scheduling algorithm, V(R), that services requests according to increasing order of the effective distance of the requests from the read/write head. The effective distance is defined to be the number of cylinders (physical distance) if the request is in the same direction as the current scan direction. The effective distance in the opposite direction is the physical distance plus R * (total number of cylinders on the disk). Thus, when R = 0, the algorithm becomes the Shortest Seek Time First (SSTF); when R = 1, it is the SCAN algorithm. Intermediate values of R essentially define a scan window of size R * (total number of cylinders on the disk), outside of which SSTF is invoked. With performance taken to be a linear combination of the mean (&mgr;) and standard deviation (&sgr;) of the wait time, the authors' simulation results show the algorithm is uniformly superior to both SSTF and SCAN for intermediate values of R. The algorithm has been implemented on a small UNIX system, and measurement results support the simulation results. The proposed algorithm is intuitively simple and fairly easy to implement. Depending on the importance one places on &mgr; or &sgr;, one can select a value of R to reflect that in the scheduling algorithm. Nevertheless, there is overhead associated with running this algorithm over both SCAN and SSTF. Thus, each must decide whether it is worthwhile to implement this algorithm. The paper is well written and very easy to read.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Computer Systems
ACM Transactions on Computer Systems  Volume 5, Issue 1
Feb. 1987
93 pages
ISSN:0734-2071
EISSN:1557-7333
DOI:10.1145/7351
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 January 1987
Published in TOCS Volume 5, Issue 1

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)137
  • Downloads (Last 6 weeks)19
Reflects downloads up to 29 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)BibliographyStorage Systems10.1016/B978-0-32-390796-5.00023-1(641-693)Online publication date: 2022
  • (2022)Disk drive data placement and schedulingStorage Systems10.1016/B978-0-32-390796-5.00012-7(197-222)Online publication date: 2022
  • (2017)Disk scheduling with shortest cumulative access time first algorithmsTURKISH JOURNAL OF ELECTRICAL ENGINEERING & COMPUTER SCIENCES10.3906/elk-1610-27125(3367-3380)Online publication date: 2017
  • (2017)Employing dual-block correlations to reduce the energy consumption of disk drivesComputing10.1007/s00607-016-0488-799:3(235-253)Online publication date: 1-Mar-2017
  • (2014)Weak Real-Time Based on Disk Storage System Scheduling StrategyAdvanced Materials Research10.4028/www.scientific.net/AMR.962-965.2913962-965(2913-2918)Online publication date: Jun-2014
  • (2014)Performance Evaluation of Computer SystemsComputing Handbook, Third Edition10.1201/b16812-64(1-50)Online publication date: 8-May-2014
  • (2014)Storage Systems*Computing Handbook, Third Edition10.1201/b16812-23(1-42)Online publication date: 8-May-2014
  • (2014)Optimizing the Block I/O Subsystem for Fast Storage DevicesACM Transactions on Computer Systems10.1145/261909232:2(1-48)Online publication date: 1-Jun-2014
  • (2014)Airplane Boarding, Disk Scheduling, and Lorentzian GeometryMathematical Adventures in Performance Analysis10.1007/978-3-319-09513-4_3(51-129)Online publication date: 1-Sep-2014
  • (2013)Disk-Cache and Parallelism Aware I/O Scheduling to Improve Storage System PerformanceProceedings of the 2013 IEEE 27th International Symposium on Parallel and Distributed Processing10.1109/IPDPS.2013.59(357-368)Online publication date: 20-May-2013
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media