[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

MIN—an optimal variable-space page replacement algorithm

Published: 01 May 1976 Publication History

Abstract

A criterion for comparing variable space page replacement algorithms is presented. An optimum page replacement algorithm, called VMIN, is described and shown to be optimum with respect to this criterion. The results of simulating VMIN, Denning's working set, and the page partitioning replacement algorithms on five virtual memory programs are presented to demonstrate the improvement possible over the known realizable variable space algorithms.

References

[1]
Belady, L.A. A study of replacement algorithms for a virtualstorage computer. IBM Systems J. 5, 2 (1966), 78-101.
[2]
Coffman, E.G., and Varian, L.C. Further experimental data on the behavior of programs in a paging environment. Comm. ACM 11, 7 (July 1968), 471-474.
[3]
Brawn, B.S., and Gustavson, F.G. Program behavior in a paging environment. AFIPS Conf. Proc., Vol. 33, 1968 FJCC, AFIPS Press, Montvale, N.J., 1968, pp. 1019-1032.
[4]
Thorington, J.M., and Irwin, J.O. An adaptive replacement algorithm for paged-memory computer systems. IEEE Trans. Comp. C-21, 10 (Oct. 1972), 1053-1061.
[5]
Denning, P.J. The working set model for program behavior. Comm. ACM 11, 5 (May 1968), 323-333.
[6]
Prieve, B.G. A page partition replacement algorithm. Ph.D. Th., U. of California, Berkeley, Dec. 1973.
[7]
Prieve, B.G., and Fabry, R.S. Evaluation of a page partition replacement algorithm. Comm. ACM (to appear).
[8]
Belady, L.A., and Kuehner, C.J. Dynamic space-sharing in computer systems. Comm. ACM 12, 5 (May 1969), 282-288.
[9]
Chu, W.W., and Opderbeck, H. The page fault frequency replacement algorithm. AFIPS Conf. Proc., Vol. 41, 1972 FJCC, AFIPS Press, Montvale, N.J., 1972, pp. 597-609.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 19, Issue 5
May 1976
83 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/360051
Issue’s Table of Contents
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: 01 May 1976
Published in CACM Volume 19, Issue 5

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. locality
  2. memory management
  3. program behavior

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)194
  • Downloads (Last 6 weeks)34
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)A New Greedy Algorithm for the Curriculum-based Course Timetabling ProblemMüfredat Tabanlı Ders Çizelgeleme Problemi için Yeni Bir Açgözlü AlgoritmaDüzce Üniversitesi Bilim ve Teknoloji Dergisi10.29130/dubited.1113519Online publication date: 30-Apr-2023
  • (2022)BibliographyStorage Systems10.1016/B978-0-32-390796-5.00023-1(641-693)Online publication date: 2022
  • (2022)IntroductionStorage Systems10.1016/B978-0-32-390796-5.00010-3(1-87)Online publication date: 2022
  • (2021)Working Set AnalyticsACM Computing Surveys10.1145/339970953:6(1-36)Online publication date: 2-Feb-2021
  • (2019)Beating OPT with Statistical Clairvoyance and Variable Size CachingProceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3297858.3304067(243-256)Online publication date: 4-Apr-2019
  • (2018)PAYJIT: space-optimal JIT compilation and its practical implementationProceedings of the 27th International Conference on Compiler Construction10.1145/3178372.3179523(71-81)Online publication date: 24-Feb-2018
  • (2016)Replacement Policies for Heterogeneous MemoriesProceedings of the Second International Symposium on Memory Systems10.1145/2989081.2989123(232-237)Online publication date: 3-Oct-2016
  • (2014)Virtual MemoryComputing Handbook, Third Edition10.1201/b16812-62(1-22)Online publication date: 8-May-2014
  • (2014)Structure and Organization of Computing*Computing Handbook, Third Edition10.1201/b16812-3(1-14)Online publication date: 8-May-2014
  • (2007)Optimal Concurrency Control Schedulers in Terms of Secondary Storage AccessSystems and Computers in Japan10.1002/scj.469021030821:3(76-86)Online publication date: 6-Sep-2007
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media