Skip to main content

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 61))

  • 42 Accesses

Abstract

Since the late sixties many publications on paging and related topics have been published dealing with theoretical and practical page replacement algorithms (see references in [1]). If we consider the algorithms based on the LRU (least recently used) principle there are two basic approaches for solving the page replacement problem in a multiprogramming environment: Global (e. g. global LRU) and local (e. g. WS [1] and PFF [13]). The “global LRU” type of algorithms will select for replacement the system wide least recently used pages. This approach is used by many available Operating Systems. It shows satisfactory behavior over most workloads as long as the load on main storage is not too high. The main problem with this approach is the use of “real age” (i. e., the elapsed real time since the page was last referenced) as the basis of page replacement. The real age is, as discussed in section 2, inherently unstable for many programs operating at optimal memory allocation. Global LRU is therefore, in general, not optimal. Available Operating Systems offer additional support to help the user protect critical applications from loosing their pages [2,3].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Denning, P. J.: “Working Sets Past and Present”, IEEE Transactions on Software Engineering, Vol. SE-6, Janaury 1980.

    Google Scholar 

  2. “MVS: Overview”, No. GC28-0984, IBM System Reference Library, June 1978. See also “MVS: Initialization and Tuning Guide”, No. CD28-0681, IBM Systems Reference Library, May 1979.

    Google Scholar 

  3. “MVS-System Extensions, Release 2 Installation Guide”, GG24–1508-00, 8/1/80, WTSC Poughkeepsie.

    Google Scholar 

  4. Coffman, E. G.; Denning, P. J.: “Operating Systems Theory”, Prentice Hall Inc., Englewood Cliffs, New Jersey.

    Google Scholar 

  5. Morris, J. B.: “Demand Paging Through Utilization of Working Sets on the Maniac II”, Communications of the ACM, October 1972.

    Google Scholar 

  6. Rodriguez-Rosell, J.; Dupuy, J.P.: “The Design, Implementation, and Evaluation of a Working Set Dispatcher”, Communications of the ACM, April 1973.

    Google Scholar 

  7. Graham, G. S.; Denning, P. J.: “On the Relative Controlability of Memory Policies”, in Computer Performance (edited by K. M. Chandy and M. Reiser), North Holland Publishing Company, 1977.

    Google Scholar 

  8. Franklin, M. A. et al: “Anomalies with Variable Partition Paging Algorithms”, Communications of the ACM, March 1978.

    Google Scholar 

  9. Abu-Sufah W. A.; Padua, D. A.: “Some Results on the Working Set Anomalies in Numerical Programs”, IEEE Transaction on Software Engineering, Vol. SE-8, March 1982.

    Google Scholar 

  10. Slutz, D. R., Traiger, I. L.: “A Note on the Calculation of Average Working Set Size”, CACM, Vol. 17, No. 10, October 1974.

    Google Scholar 

  11. Mattson, R. L.: “Evaluation Techniques for Storage Hierarchies”, IBM Systems Journal, NO. 2, 1970.

    Google Scholar 

  12. Smith, A. J.: “Multiprogramming and Memory Contention”, Software — Practice and Experience 10, 531 – 552 (1980).

    Article  Google Scholar 

  13. Opderbeck, H., Chu, W. W.: “Performance of the page fault frequency algorithm in a multiprogramming environment”, Proc. IFIP Congress, 1974

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1983 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Liefländer, G., Schmutz, H., Silberbusch, P., Steimle, R. (1983). An Adaptive Working Set Algorithm. In: Kühn, P.J., Schulz, K.M. (eds) Messung, Modellierung und Bewertung von Rechensystemen. Informatik-Fachberichte, vol 61. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-68830-0_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-68830-0_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-11990-6

  • Online ISBN: 978-3-642-68830-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics