skip to main content
article
Free Access

Adaptive block rearrangement

Published:01 May 1995Publication History
Skip Abstract Section

Abstract

An adaptive technique for reducing disk seek times is described. The technique copies frequently referenced blocks from their original locations to reserved space near the middle of the disk. Reference frequencies need not be known in advance. Instead, they are estimated by monitoring the stream of arriving requests. Trace-driven simulations show that seek times can be cut substantially by copying only a small number of blocks using this technique. The technique has been implemented by modifying a UNIX device driver. No modifications are required to the file system that uses the driver.

References

  1. AICfUREK, S. AND SALEM, K.M. 1993. Adaptive block rearrangement under UNIX. In Proceedrags of the USENIX Summer 1993 Technical Conference (Cincinnati, Ohio, June). USENIX Assoc., Berkeley, Calif., 307-321.Google ScholarGoogle Scholar
  2. BITTON, D. 1987. Technology trends in mass-storage systems. In Proceedings of the SIGMOD 1987 Annual Conference (San Francisco, Calif.). ACM, New York, 7-8.Google ScholarGoogle Scholar
  3. FLOYD, R. A. AND ELLIS, C.S. 1989. Directory reference patterns in hierarchical file systems. IEEE Trans. Knowl. Data Eng. 1, 2 (June), 238-247. Google ScholarGoogle Scholar
  4. FORD, D. A. AND CHRISTODOULAKIS, S. 1991. Optimizing random retrievals from CLV format optical disks. In Proceedings of the 17th International Conference on Very Large Data Bases (Barcelona, Spain, Sept.). VLDB Endowment, Saratoga, Calif., 413-422. Google ScholarGoogle Scholar
  5. GEIST, R. AND DANIEL, S. 1987. Continuum of disk scheduling algorithms. ACM Trans. Comput. Syst. 5, 1 (Feb.), 77-92. Google ScholarGoogle Scholar
  6. GROSSMAN, D. D. AND SILVERMAN, H.F. 1973. Placement of records on a secondary storage device to minimize access time. J. ACM 20, 3 (July), 429-438. Google ScholarGoogle Scholar
  7. HOFm, M. 1980. Disk scheduling: FCFS vs. SSTF revisited. Commun. ACM 23, 11, 645-653. Google ScholarGoogle Scholar
  8. KING, R.P. 1990. Disk arm movement in anticipation of future requests. ACM Trans. Cornput. Syst. 8, 3 (Aug.), 214-229. Google ScholarGoogle Scholar
  9. McKusIcK, M. K., JoY, W. N., LEFFLER, S. J., AND FABRY, R.S. 1984. A fast file system for UNIX. ACM Trans. Comput. Syst. 2, 3 (Aug.), 181-197. Google ScholarGoogle Scholar
  10. OUSTERHOUT, J. K., DA COSTA, H., HARRISON, D., KUNZE, J. A., KUPPER, M., AND THOMPSON, J. G. 1985. A trace driven analysis of the UNIX 4.2 BSD file system. In Proceedings of the l Oth ACM Symposium on Operating System Principles. ACM, New York, 15-24. Google ScholarGoogle Scholar
  11. RUEMMLER, C. AND WILKES, J. 1993. UNIX disk access patterns. In Proceedings of the Winter 1993 USENIX Conference (San Diego, Calif., Jan.). USENIX Assoc., Berkeley, Calif., 405-420.Google ScholarGoogle Scholar
  12. RUEMMLER, C. AND WILKES, J. 1991. Disk Shuffling. HPL-91-156, Hewlett-Packard Laboratories, Palo Alto, Calif. Oct.Google ScholarGoogle Scholar
  13. SALEM, K., BARBAR#_, D., AND LIPTON, R. J. 1992. Probabilistic diagnosis of hot spots, in Proceedings of 8th International Conference on Data Engineering (Tempe, Ariz., Feb.). 30-39. Google ScholarGoogle Scholar
  14. SELTZER, M., CHEN, P., AND OUSTERHOUT, j. 1990. Disk scheduling revisited. In Proceedings of the Winter 1990 USENIX Conference (Washington, D.C.). USENIX Assoc., Berkeley, Calif.Google ScholarGoogle Scholar
  15. SCHWETMAN, H. 1987. CSIM reference manual. Tech. Rep. ACA-ST-257-87. Microelectronics and Computer Technology Corporation, Austin, Tex.Google ScholarGoogle Scholar
  16. STAELIN, C. AND GARCIA-MOLINA, H. 1991. Smart filesystems. In Proceedings of the Winter 1991 USENIX Conference (Dallas, Tex.). USENIX Assoc., Berkeley, Calif., 45-51.Google ScholarGoogle Scholar
  17. STAELIN, C. AND GARCIA-MOLINA, H. 1990. Clustering active disk data to improve disk performance. Tech. Rep. CS-TR-283-90, Dept. of Computer Science, Princeton Univ., Princeton, N.J. Sept.Google ScholarGoogle Scholar
  18. VONGSATHORN, P. AND CARSON, S.D. 1990. A system for adaptive disk rearrangement. Softw. Prac. Exp. 20, 3 (Mar.), 225-242. Google ScholarGoogle Scholar
  19. WONG, C.K. 1980. Minimizing expected head movement in one-dimensional and two-dimensional mass storage systems. ACM Comput. Surv. 12, 2 (June), 167-178. Google ScholarGoogle Scholar

Index Terms

  1. Adaptive block rearrangement

                    Recommendations

                    Reviews

                    Dan Emanoil Grigoras

                    Large-capacity disks allow system designers to rethink their space utilization. One possibility is addressed by the authors of this paper. The main idea is to reserve some space near the middle of the disk and to keep the most frequently requested blocks of data in this region. This is the cache concept, adapted to disks and aiming at reducing the seek time. Two questions may arise: How large should this space be__?__ and How should we monitor the block traffic__?__ Also, the time interval for monitoring the traffic is a key element in making correct decisions. The authors answer these questions using simulation results drawn from many<__?__Pub Caret> experiments. The experiments are carefully chosen, although it is difficult to cover all access patterns. Even if, in particular cases, the results may not be very attractive, the idea deserves attention. Performance tuning should probably be the next stage of this research. A good idea is to copy blocks and not to move them, allowing room for further development.

                    Access critical reviews of Computing literature here

                    Become a reviewer for Computing Reviews.

                    Comments

                    Login options

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

                    Sign in

                    Full Access

                    • Published in

                      cover image ACM Transactions on Computer Systems
                      ACM Transactions on Computer Systems  Volume 13, Issue 2
                      May 1995
                      114 pages
                      ISSN:0734-2071
                      EISSN:1557-7333
                      DOI:10.1145/201045
                      Issue’s Table of Contents

                      Copyright © 1995 ACM

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 1 May 1995
                      Published in tocs Volume 13, Issue 2

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • article

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader