Generalized working sets for segment reference strings
- 1 September 1978
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 21 (9) , 750-759
- https://doi.org/10.1145/359588.359598
Abstract
The working-set concept is extended for programs that reference segments of different sizes. The generalized working-set policy (GWS) keeps as its resident set those segments whose retention costs do not exceed their retrieval costs. The GWS is a model for the entire class of demand-fetching memory policies that satisfy a resident-set inclusion property. A generalized optimal policy (GOPT) is also defined; at its operating points it minimizes aggregated retention and swapping costs. Special cases of the cost structure allow GWS and GOPT to simulate any known stack algorithm, the working set, and VMIN. Efficient procedures for computing demand curves showing swapping load as a function of memory usage are developed for GWS and GOPT policies. Empirical data from an actual system are included.Keywords
This publication has 17 references indexed in Scilit:
- Anomalies with variable partition paging algorithmsCommunications of the ACM, 1978
- Transient-free working-set statisticsCommunications of the ACM, 1977
- Characteristics of program localitiesCommunications of the ACM, 1976
- MIN—an optimal variable-space page replacement algorithmCommunications of the ACM, 1976
- A note on the calculation of average working set sizeCommunications of the ACM, 1974
- On the construction of a representative synthetic workloadCommunications of the ACM, 1974
- A study of storage partitioning using a mathematical model of localityCommunications of the ACM, 1972
- Properties of the working-set modelCommunications of the ACM, 1972
- Evaluation techniques for storage hierarchiesIBM Systems Journal, 1970
- The working set model for program behaviorCommunications of the ACM, 1968