Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/800277.809368acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article

A model of performance for virtual memory systems

Published: 01 January 1974 Publication History

Abstract

Queueing network models are well suited for analyzing certain resource allocation problems associated with operating system design. An example of such a problem is the selection of the level of multiprogramming in virtual memory systems. If the number of programs actively competing for main memory is allowed to reach too high a value, trashing will occur and performance will be seriously degraded. On the other hand, performance may also suffer if the level of multiprogramming drops too low since system resources can become seriously under utilized in this case. Thus it is important for virtual memory systems to maintain optimal or near optimal levels of multiprogramming at all times.
This paper presents an analytic model of computer system behavior which can be used to study multiprogramming optimization in virtual memory systems. The model, which explicitly represents the numerous interactions which occur as the level of multiprogramming varies, is used to numerically generate performance curves for representative sets of parameters. A simplified model consisting of a CPU and a single backing store device is then used to derive an approximate expression for the optimal level of multiprogramming. The simplified model is also used to examine the transient behavior of such systems.
The mathematical model we present is based on some simplifying assumptions; in particular all programs executing in the system are supposed to be statistically identical. In this respect the model we present must be considered to be a theoretical explanation of a phenomenon (thrashing) observed in certain operating systems rather than an exact representation of reality. Certain assumptions of the mathematical model are relaxed in a simulation model where distribution functions of service times at the secondary memory and input-output devices are arbitrary; by comparison with the theoretical results we see that CPU utilization and throughput are not very sensitive to the specific forms of these distributions and that the usual exponential assumptions yield quite satisfactory results. The simulation model is also programmed to contain overhead. Again we observe that the mathematical model's predictions are in fair agreement with the useful CPU utilization predicted by the simulation experiments.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMETRICS '74: Proceedings of the 1974 ACM SIGMETRICS conference on Measurement and evaluation
January 1974
213 pages
ISBN:9781450373777
DOI:10.1145/800277
  • cover image ACM SIGMETRICS Performance Evaluation Review
    ACM SIGMETRICS Performance Evaluation Review  Volume 3, Issue 4
    December 1974
    206 pages
    ISSN:0163-5999
    DOI:10.1145/1007773
    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 January 1974

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2005)A model of a time-sharing system with two classes of processesGI — 5. Jahrestagung10.1007/3-540-07410-4_658(545-566)Online publication date: 4-Jun-2005
  • (1979)Throughput Capacity of a Sequence of Queues with Blocking Due to Finite Waiting RoomIEEE Transactions on Software Engineering10.1109/TSE.1979.2301995:6(631-642)Online publication date: 1-Nov-1979
  • (1978)Random Injection Control of Multiprogramming in Virtual MemoryIEEE Transactions on Software Engineering10.1109/TSE.1978.2314624:1(2-17)Online publication date: 1-Jan-1978
  • (1976)An L=S criterion for optimal multiprogrammingProceedings of the 1976 ACM SIGMETRICS conference on Computer performance modeling measurement and evaluation10.1145/800200.806198(219-229)Online publication date: 29-Mar-1976
  • (1976)Optimal multiprogrammingActa Informatica10.1007/BF002657717:2(197-216)Online publication date: 1-Jun-1976
  • (1976)Probabilistic models of computer systems--Part I (exact results)Acta Informatica10.1007/BF002652207:1(35-60)Online publication date: 1-Mar-1976
  • (1975)Adaptive optimization of a time-sharing system's performanceProceedings of the IEEE10.1109/PROC.1975.986163:6(958-965)Online publication date: 1975
  • (1975)Analytic modeling of interactive systemsProceedings of the IEEE10.1109/PROC.1975.985963:6(946-953)Online publication date: 1975
  • (1974)Comments on a linear paging modelProceedings of the 1974 ACM SIGMETRICS conference on Measurement and evaluation10.1145/800277.809370(34-48)Online publication date: 1-Jan-1974
  • (1974)Comments on a linear paging modelACM SIGMETRICS Performance Evaluation Review10.1145/1007773.8093703:4(34-48)Online publication date: 1-Jan-1974
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media