Distance String Models for Program Behavior
- 1 November 1976
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 9 (11) , 14-20
- https://doi.org/10.1109/c-m.1976.218435
Abstract
To analyze or simulate an operating/computer system, one must construct a model of the programs executing within the system. Many recent analyses, particularly queueing models, have used mathematically convenient program models. For example, in one popular model the times between page faults are assumed to be exponentially distributed and independent. However, such a program model is inaccurate, which may cause the analysis to be unrepresentative of the real world. Simulation models of systems, on the other hand, have relied largely on traces of actual programs. Such traces are undoubtedly more accurate than simple mathematical models, but they have several drawbacks. They are expensive to generate, they may not be truly representative of typical programs, and they may contain more detail than is necessary for accurate system modeling. Moreover, it is difficult to extrapolate their behavior to other similar programs.Keywords
This publication has 8 references indexed in Scilit:
- Characteristics of program localitiesCommunications of the ACM, 1976
- A study of program locality and lifetime functionsACM SIGOPS Operating Systems Review, 1975
- Empirically Derived Micromodels for Sequences of Page ExceptionsIBM Journal of Research and Development, 1973
- Locality in Page Reference StringsSIAM Journal on Computing, 1972
- Experiments with program localityPublished by Association for Computing Machinery (ACM) ,1972
- Principles of Optimal Page ReplacementJournal of the ACM, 1971
- Evaluation techniques for storage hierarchiesIBM Systems Journal, 1970
- Dynamic space-sharing in computer systemsCommunications of the ACM, 1969