Modelling contention sensing memory management systems: A VAX/VMS case study

  • Authors:
  • Carl P. Singer;Prabuddha Biswas

  • Affiliations:
  • Department of Mathematics and Computer Science DePauw University, Greencastle, IN 46135, USA;Business and Office Systems Performance Engineering Digital Equipment Corporation, 110 Spit Brook Road Nashua, NH 03062-2698 USA

  • Venue:
  • Mathematical and Computer Modelling: An International Journal
  • Year:
  • 1990

Quantified Score

Hi-index 0.98

Visualization

Abstract

Digital Equipment Corporation's VAX/VMS operating system maintains a paging cache in memory consisting of modified, free, and shared pages. Pages in the cache are faulted to process resident sets without incurring disk I/O. Pages not in memory are stored on disk and cause a read or 'hard' fault, when referenced. When memory is constrained VMS favors global page reclamation from process resident sets, keeping those processes in memory with smaller resident sets rather than swapping them to disk. This sophisticated scheme to manage paged memory is represented by analytic single class and simulation multiple class models faithful to the details of VMS memory management. Workload dependent equations, developed empirically from experimental data, are used to predict page faults and the percent of which are resolved from disk. Both models were carefully validated against measurement data and predict accurately under different workloads and hardware configurations.