ACM Home Page
Please provide us with feedback. Feedback
Generalized working sets for segment reference strings
Full text PdfPdf (958 KB)
Source
Communications of the ACM archive
Volume 21 ,  Issue 9  (September 1978) table of contents
Pages: 750 - 759  
Year of Publication: 1978
ISSN:0001-0782
Authors
Peter J. Denning  Purdue Univ., West Lafayette, IN
Donald R. Slutz  IBM, San Jose, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 26,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/359588.359598
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bard, Y. Characterization of program paging in a time sharing environment. IBM J. Res. and Develop. 17, 5 (Sept. 1973), 387-393.
 
2
Bard, Y. Application of the page survival index (PSI) to virtual memory system performance. IBM J. Res. and Develop. 19, 3 (May 1975), 212-220.
 
3
Belady, L.A. A study of replacement algorithms for virtual storage computers. IBM Syst. J. 5, 2 (1966), 78-101.
 
4
Belady, L.A., and Palermo, F.P. On-line measurement of paging behavior by the multilevel MIN algorithm. IBM J. Res. and Develop. 18, I (Jan. 1974), 2-19.
 
5
Chu, W.W., and Opderbeck, H. "The page fault frequency paging algorithm. Proc. AFIPS 1972 FJCC, Vol. 41, Pt. 1, AFIPS Press, Montvale, N.J., pp. 597-609.
 
6
7
 
8
Courtois, P.J. Decomposability. Academic Press, New York, 1977.
9
 
10
Denning, P.J. Optimal multiprogrammed memory management. In Current Trends in Programming Methodology II1, K.M. Chandy and R. Yeh, Eds., Prentice-Hall, Englewood Cliffs, N.J., (1978), 298-322.
 
11
Denning, P.J. The computation and use of optimal paging curves. Tech. Rep. CSD-TR-154, Comptr. Sci. Dept., Purdue University, W. Lafayette, Ind., June 1975.
 
12
Denning, P.J., and Graham, G.S. Multiprogrammed memory management. Proc. IEEE 63, 6 (June 1975), 924-939.
 
13
Denning, P.J., Kahn, K.C., Leroudier, J., Potier, D., and Suri, R. Optimal multiprogramming. A cta Informatica 7, 2 (1976), 197-216.
14
15
16
17
 
18
Graham, G.S., and Denning, P.J. On the relative controllability of memory policies. Proc. Int. Symp. Comptr. Performance Modeling, Measurement, and Evaluation, Aug. 1977, North-Holland, Amsterdam, 1977, pp. 411-428.
19
 
20
Mattson, R.L., Gecsei, J., Slutz, D.R., and Traiger, I.L. Evaluation techniques for storage hierarchies. IBM Syst. J. 9, 2 (1970), 78-101.
21
 
22
Ragaz, N., and Rodriguez-Rosell, J. Empirical studies of storage management in a data base system. IBM Res. Rep. RJ 1834, IBM Res. Lab., San Jose, Calif., May 1976.
 
23
Rodriqucz-Rosell, J. "Empirical data reference behavior in data base systems. IEEE Computer 9, 11 (Nov. 1976), 9-13.
 
24
Slutz, D.R. A relation between working set and optimal algorithms for segment reference strings. IBM Res. Rep. RJ 1623, IBM Res. Lab., San Jose, Calif., July 1975.
25
 
26
Smith, A.J. A modified working set paging algorithm. IEEE Trans. Comptrs. C-25, 9 (Sept. 1976), 907-914.
27
 
28
Tran-Quoc-Te. An open formulation of working set policies. Rep. 10, Proj. MIMOSA, Facultes Universitaires N.-D. de la Paix, Belgium, Dec. 1975.


Collaborative Colleagues:
Peter J. Denning: colleagues
Donald R. Slutz: colleagues