skip to main content
article
Free Access

Long term file migration: development and evaluation of algorithms

Published:01 August 1981Publication History
Skip Abstract Section

Abstract

The steady increase in the power and complexity of modern computer systems has encouraged the implementation of automatic file migration systems which move files dynamically between mass storage devices and disk in response to user reference patterns. Using information describing 13 months of user disk data set file references, we develop and evaluate (replacement) algorithms for the selection of files to be moved from disk to mass storage. Our approach is general and demonstrates a general methodology for this type of problem. We find that algorithms based on both the file size and the time since the file was last used work well. The best realizable algorithms tested condition on the empirical distribution of the times between file references. Acceptable results are also obtained by selecting for replacement that file whose size times time to most recent reference is maximal. Comparisons are made with a number of standard algorithms developed for paging, such as Working Set, VMIN, and GOPT. Sufficient information (parameter values, fitted equations) is provided so that our algorithms may be easily implemented on other systems.

References

  1. 1 Boyd, D.L. Implementing mass storage facilities in operating systems. Computr 11, 2 (Feb. 1978), 40--45.Google ScholarGoogle Scholar
  2. 2 Chaffee, R.B., Challenger, M.A., and Russell, E.S. File migration task force study. Stanford Linear Accelerator Center, June 1977.Google ScholarGoogle Scholar
  3. 3 Chu, W., and Opderbeck, H. Program behavior and the page fault frequency replacement algorithm. IEEE Computr (Nov. 1976), 29-38.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Coffman, E.G., and Denning, P.J. Operating Systems Theory. Prentice-Hall, Englewood Cliffs, N.J., 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Considine, J.P., and Myers, J.J., MARC: MVS archival storage and recovery program. 1BM Syst. J. 16, 4 (1977), 378-397.Google ScholarGoogle Scholar
  6. 6 Denning, P.J. The working set model for program behavior. Comm. ACM 11, 5 (May 1968) 323-333. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Denning, P.J., and Eisenstein, B. Statistical methods in performance evaluation. Proc. ACM Workshop on Computer Performance Evaluation, Harvard University, Cambridge, Mass., April, 1971, 284-307. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Denning, P.J., and Slutz, D.R. Generalized working sets for segment reference strings. Comm. ACM 21, 9 (Sept. 1978), 750-759. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Proc. DOE/NCAR mass storage workshop, Dec. 1977, National Center for Atmospheric Research, Boulder, Colo., published May, 1978.Google ScholarGoogle Scholar
  10. 10 Fajman, R., and Borgelt, J. Wylbur: An interactive text editing and remote job entry system. Comm. ACM 16, 5 (May 1973), 314- 322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 IBM. MVS hierarchical storage manager release I is available. DPD Program Product Announcement, IBM Corp., Armonk, N.Y., April, 1978.Google ScholarGoogle Scholar
  12. 12 Klorer, C.J. MSS/DASD space/dataset management system. Proc. Share 51 Conf., Boston, Mass., Aug. 1978, 1090-1096.Google ScholarGoogle Scholar
  13. 13 Knight, J. CASHEW--A proposed permanent data storage system. Computer Center Rept., Lawrence Berkeley Laboratory, May 1976.Google ScholarGoogle Scholar
  14. 14 LeHeiget, J.P., and Reich, D.L. MSSCOM, A conversational MSS command processor. IBM Res. Rept. RC 7167, Dec. 4, 1978.Google ScholarGoogle Scholar
  15. 15 Lum, V.Y., Senko, M.E., Wang, C.P., and Ling, H. A cost oriented algorithm for data set allocation in storage hierarchies, Comm. ACM 18, 6 (June 1975), 318-322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Mattson, R.L., Gecsei, J., Slutz, D.R., and Traiger, I. Evaluation techniques for storage hierarchies. 1BM Syst. J. 9, 2 (1970), 78-117.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Michael, G.A. MASS archival storage: Some trends, needs and plans at DOE Laboratories. Lawrence Livermore Lab. Rept. UCRL 82354, May 21, 1979.Google ScholarGoogle Scholar
  18. 18 Morgan, H., and Dan Levin, K. Optimal program and data locations in computer networks. Comm. ACM 20, 5 (May 1977), 315- 322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Prieve, B.G., and Fabry, R.S. VMIN--An optimal variable space replacement algorithm. Comm. ACM 19, 5 (May 1976), 295-297. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 Reich, D.L. Page fault model of staging for mass storage volumes. IBM Res. Rept. RC 7430, Nov. 30, 1978.Google ScholarGoogle Scholar
  21. 21 Revelle, R. An empirical study of t'de reference patterns. IBM Res. Rept. RJ 1557, April 1975.Google ScholarGoogle Scholar
  22. 22 Smith, A.J. Analysis of the optimal look-ahead, demand paging algorithms. SIAM J. Computing 5, 4 (Dec. 1976), 743-757.Google ScholarGoogle ScholarCross RefCross Ref
  23. 23 Smith, A.J. Bibliography on paging and related topics. Oper. Syst. Rev. 12, 4 (Oct. 1978), 39-56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24 Smith, A.J. Long term file reference patterns and their application to file migration algorithms. IEEE TSE (in press). Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 Smith, A.J. Sequentiality and prefetching in data base systems. IBM Res. Rept. RJ 1743, March 19, 1976, and ACM Trans. Data Base Syst. 3, 3 (Sept. 1978), 223-247. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 Smith, A.J. Bibliography on file and I/O system optimization and related topics. Oper. Syst. Rev., 1981.Google ScholarGoogle Scholar
  27. 27 Stritter, E.P. File migration. Stanford Computr Sci. Rept. STAN- CS-77-594, Ph.D. Disseration, Jan. 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28 Zehab, D., and Boies, S. J. The SFS migration system. IBM Res. Rept. RC 6944, Jan. 1978.Google ScholarGoogle Scholar

Index Terms

  1. Long term file migration: development and evaluation of algorithms

        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

        Full Access

        • Published in

          cover image Communications of the ACM
          Communications of the ACM  Volume 24, Issue 8
          Aug. 1981
          55 pages
          ISSN:0001-0782
          EISSN:1557-7317
          DOI:10.1145/358722
          Issue’s Table of Contents

          Copyright © 1981 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 August 1981

          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