Long term file migration: development and evaluation of algorithms
- 1 August 1981
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 24 (8) , 521-532
- https://doi.org/10.1145/358722.358737
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.Keywords
This publication has 13 references indexed in Scilit:
- Generalized working sets for segment reference stringsCommunications of the ACM, 1978
- Optimal program and data locations in computer networksCommunications of the ACM, 1977
- Analysis of the Optimal, Look-Ahead Demand Paging AlgorithmsSIAM Journal on Computing, 1976
- Program behavior and the page-fault-frequency replacement algorithmComputer, 1976
- MIN—an optimal variable-space page replacement algorithmCommunications of the ACM, 1976
- A cost oriented algorithm for data set allocation in storage hierarchiesCommunications of the ACM, 1975
- WYLBURCommunications of the ACM, 1973
- Statistical methods in performance evaluationPublished by Association for Computing Machinery (ACM) ,1971
- Evaluation techniques for storage hierarchiesIBM Systems Journal, 1970
- The working set model for program behaviorCommunications of the ACM, 1968