scispace - formally typeset
Journal ArticleDOI

Long term file migration: development and evaluation of algorithms

Alan Jay Smith
- 01 Aug 1981 - 
- Vol. 24, Iss: 8, pp 521-532
Reads0
Chats0
TLDR
This work develops and evaluates (replacement) algorithms for the selection of files to be moved from disk to mass storage and finds that algorithms based on both the file size and the time since the file was last used work well.
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.

read more

Citations
More filters
Book

Serverless Network File Systems

TL;DR: A new paradigm for network file system design, serverless network file systems that utilizes workstations cooperating as peers to provide all file system services to provide better performance and scalability than traditional file systems.
Journal ArticleDOI

Comparative Models of the File Assignment Problem

TL;DR: This perspective exposes the further research which is necessary in order to provide a truly satisfactory solution to the file assignment problem.
Proceedings ArticleDOI

Cooperative caching: using remote client memory to improve file system performance

TL;DR: In this article, the authors examine four cooperative caching algorithms using a trace-driven simulation study and conclude that cooperative caching can significantly improve file system read response time and that relatively simple cooperative caching methods are sufficient to realize most of the potential performance gain.
Journal ArticleDOI

A study of file sizes and functional lifetimes

TL;DR: The collection, analysis and interpretation of data pertaining to files in the computing environment of the Computer Science Department at Carnegie-Mellon University (CMU-CSD) is discussed.
Journal ArticleDOI

Computer Performance Evaluation Methodology

TL;DR: This survey of the major quantitative methods used in computer performance evaluation, focusing on post-1970 developments and emphasizing trends and challenges, divides the methods into three main areas, namely performance measurement, analytic performance modeling, and simulation performance modeling.
References
More filters
Journal ArticleDOI

Evaluation techniques for storage hierarchies

TL;DR: A new and efficient method of determining, in one pass of an address trace, performance measures for a large class of demand-paged, multilevel storage systems utilizing a variety of mapping schemes and replacement algorithms.
Journal ArticleDOI

The working set model for program behavior

TL;DR: A new model, the “working set model,” is developed, defined to be the collection of its most recently used pages, which provides knowledge vital to the dynamic management of paged memories.
Book

Operating Systems Theory

TL;DR: As one of the part of book categories, operating systems theory always becomes the most wanted book.
Journal ArticleDOI

Sequentiality and prefetching in database systems

TL;DR: It is found that anticipatory fetching of data can lead to significant improvements in system operation and is shown how to determine optimal block sizes.
Journal ArticleDOI

Optimal program and data locations in computer networks

TL;DR: An optimization procedure for the allocation of program and data files in a computer network is presented, which takes into account the dependencies between files and programs such as occur in real heterogeneous computer networks.
Related Papers (5)