skip to main content
10.1145/277851.277906acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free Access

An analytic behavior model for disk drives with readahead caches and request reordering

Published:01 June 1998Publication History

ABSTRACT

Modern disk drives read-ahead data and reorder incoming requests in a workload-dependent fashion. This improves their performance, but makes simple analytical models of them inadequate for performance prediction, capacity planning, workload balancing, and so on. To address this problem we have developed a new analytic model for disk drives that do readahead and request reordering. We did so by developing performance models of the disk drive components (queues, caches, and the disk mechanism) and a workload transformation technique for composing them. Our model includes the effects of workload-specific parameters such as request size and spatial locality. The result is capable of predicting the behavior of a variety of real-world devices to within 17% across a variety of workloads and disk drives.

References

  1. 1.C. Adams, E. Gelenbe, and J. Vicard. An experimentally validated model of the paging drum. Acta Inforrnatica, 11:103 17, 1979.Google ScholarGoogle Scholar
  2. 2.R. Barve, E. Shriver, P. B. Gibbons, B. K. Hillyer, Y. Matias, and J. S. Vitter. Modeling and optimizing I/O throughput of multiple disks on a bus. A CM Conf. on Meas. and Modeling of Comp. Sys. (SIGMETRICS)/Perf. '98 (Madison, WI), June 1998. Extended abstract. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.A. L. Bastian. Cached DASD performance prediction and validation. Proc. 13th Intl Conf. on Mgmt. and Perf. Eval. of Comp. Sys. (CMG) (San Diego, CA), pages 174-7, M. Boksenbaum, G. W. Dodson, T. Moran, C. Smith, and H. P. Artis, editors, 14-17 Dec. 1982.Google ScholarGoogle Scholar
  4. 4.A. K. Bhide, A. Dan, and D. M. Dias. A simple analysis of the LRU buffer policy and its relationship to buffer warm-up transient. Proc. 9th lntl Conf. on Data Eng., pages 125-33, 23 Apr. 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.G. Biagini. Evaluating I/O subsystem performance. Proc. Intl Conf. for the Meas. and Perf. Eval. of Comp. Sys. (CMG'86) (Las Vegas, NV), pages 299-306. Comp. Meas. Group, 1989.Google ScholarGoogle Scholar
  6. 6.D. Buck and M. Singhal. An analytic study of caching in computer-systems. J. of Par. and Distrib. Cornpt., 32(2):205-14, Feb. 1996. Erratum published in volume 34(2):233, May 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.S. C. Carson and S. Setia. Analysis of the periodic update write policy for disk cache. IEEE 7Yans. on Softw. Eng., 18(1):44-54, Jan. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.S. Chen and D. Towsley. The design arid evaluation of RAID 5 and parity striping disk array architectures. J. of Par. and Distrib. Compt., 17(1-2):58-74, Jan.-Feb. 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.E. G. Coffman, Jr and M. Hofri. On tile expected perfbrmance of scanning disks. SIAM J. on Computing, 11(1):60- 70, Feb. 1982.Google ScholarGoogle ScholarCross RefCross Ref
  10. 10.G. R. Ganger. System-oriented evaluation of I//0 subsystern performance. PhD thesis, published as Technical report CSE-TR-243-95. Dept of Comp. Science and Eng., Univ. of Michigan, June 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.R. Golding, E. Shriver, 2'. Sullivan, and J. Wilkes. Attributemanaged storage. Workshop on Modeling and Specification of I/O (San Antonio, TX), 26 Oct. 1995.Google ScholarGoogle Scholar
  12. 12.C. C. Gotlieb and G. It. MacEwen. Performance of movablehead disk storage systems. J. of the A CM, 20(4):604-2:1, Oct. 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.P. G. Hoel, S. C. Port, and C. J. Stone. Introduction to p#vbability theory. Houghton Mifflin Company, 1971.Google ScholarGoogle Scholar
  14. 14.M. ttofi'i. Disk scheduling: FCFS vs. SSTF revisited. Communications of the ACM, 23(11):645-53, Nov. 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.A. Hospodor. Mechanical access time calculation. Advances in Information Storage Systems, 6:313-36, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  16. 16.D. M. Jacobson and J. Wilkes. Disk scheduling algorithms based on rotational position. Technical report HPL-CSP- 91--7. Itewlett-Packard Labs., Palo Alto, CA, 24 Feb. 1991, revised 1 Mar. 1991.Google ScholarGoogle Scholar
  17. 17.L. Kleinrock. Queueing systems volume I: theory. John Wiley and Sons, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.D. Kotz, S. B. Toh, and S. Radhakrishnan. A detailed simulation model of the lip 97560 disk drive. #I#chnical report PCS-TR94-220. Dept of Comp. Science, Dartmouth College, Nit, 18th July 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.A. Kuratti and W. H. Sanders. Performance analysis of the RAID 5 disk array. Proc. lntl Comp. Performance and Dependability Syrnp., pages 236--45, Apr. 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.S. Lavenberg, editor. Computer performance modeling hand* book. Academic Press, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.A. Merchant and P. S. Yu. Analytic modeling of clustered RAID with mapping based on nearly random permutation. IEEE Trans. on Computers, 45(3):367-73, Mar. 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.S. W. Ng. Improving disk performance via latency reduction. IEEE Trans. on Computers, 40(1):22-30, Jan. 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.W. Oney. Queueing analysis of the scan policy for movinghead disks. J. of the ACM, 22(3):397-412, July i975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.C. Ruemmler and J. Wilkes. UNIX disk access patterns. Proc. Winter 1993 USENIX (San Diego, CA), pages 405- 20, 25-29 Jan. 1993.Google ScholarGoogle Scholar
  25. 25.C. Ruemmler and J. Wilkes. An introduction to disk drive modeling. IEEE Computer, 27'(3):17-28, Mar. 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.B. Seeger. An analysis of schedules for performing multi-page requests. Information Sys., 21(5):387-407, July 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.M. Seltzer, P. Chen, and J. Ousterhout. Disk scheduling revisited. Proc. Winter 1990 USENIX Conf. (Washington, DC), pages 313-23, 22----26 J#m. 1990.Google ScholarGoogle Scholar
  28. 28.E. Shriver. Performance modeling for realistic storage devices. PhD thesis. Dept of Comp. Science, New York University, May 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29..I.A. Solworth and C. U. Orji. Write-only disk caches. Proc. A CM SIGMOD Conf. (Atlantic City, NJ), pages 123-32, May t990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30.T. J. Teorey and T. B. Pinkerton. A comparative analysis of disk scheduling policies. Communications of the ACM, 15(3):177--84, Mar. 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 31.F. Raab, editor. TPC benchmark C, Standard Specification Revision 3.0. Technical report. Transaction Processing Performance Council, 15 Feb. 1995.Google ScholarGoogle Scholar
  32. 32.N. C. Wilhelm. An anomaly in disk scheduling: a comparison of FCFS and SSTF seek scheduling using an empirical model for disk accesses. Communications of the A CM, 19(1):13-17, Jan. 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33.N. C. Wilhetm. A general model for the performance of disk systems. J. of the ACM, 24(1):14-31, Jan. 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 34.J. Wilkes. The Pantheon storage-system simulator. Technical Report HPL-SSP-95-14. Storage Systems Program, Hewlett-Packard Labs., Pato Alto, CA, 29 Dec. 1995.Google ScholarGoogle Scholar
  35. 35.B. L. Worthington. Aggressive centralized and distributed scheduling of disk requests. PhD thesis, published as Technical report CSE-TR-244-95. Dept of Comp. Science and Eng., Univ. of Michigan, June 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. 36.B. L. Worthington, G. R. Ganger, and Y. N. Patt. Scheduling algorithms for modern disk drives. Proc. of A CM SIGMET- R ICS Conf. on Measurement and Modeling of Comp. Sys. (Nashville, TN), pages 241-251, May 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An analytic behavior model for disk drives with readahead caches and request reordering

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGMETRICS '98/PERFORMANCE '98: Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
            June 1998
            284 pages
            ISBN:0897919823
            DOI:10.1145/277851

            Copyright © 1998 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 1998

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            SIGMETRICS '98/PERFORMANCE '98 Paper Acceptance Rate25of136submissions,18%Overall Acceptance Rate459of2,691submissions,17%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader