skip to main content
article
Free access

Adaptive exact-fit storage management

Published: 01 May 1985 Publication History

Abstract

Tested against extremes in the characteristics of arrival patterns to dynamic allocation software, the working-set approach outperforms the FIFO method except in the case of completely random request patterns—where the working-set method performs as well as the FIFO method.

References

[1]
Bozman. G., Buco, W. Daly, T. and Tetzlaff, W. Analysis of free storage algorithms-Revisited. IBM Syst. 1. 23, 1 (Feb. 1984). 44-64. A study of VM/SP shows problems with conventional methods, the predictive value of known distributions of request sizes, and the value of caching free blocks.
[2]
Bozman. G. The software lookaside buffer reduces search overhead with linked lists. Commun. ACM 27, 3 (Mar. 1984). 222-227. The FIFO caching method is explained, and its potential performance improvement is demonstrated.
[3]
Denning. P.J. The working-set model for program behavior. Commun. ACM I I. 5 (May 1966). 323-333. This is an early discussion of working sets for paged virtual-memory management.
[4]
Denning. P.J. Working sets past and present. IEEE Trans. Softw. Eng. SE-6.1 (Jan. 1960). 64-64. This is a review of research with working sets up to the date of publication.
[5]
Knuth. D.E. The Arf of Computer Programming. Vol. 1, Fundamental Algorithms. 2nd ed. Addison-Wesley, Reading, Mass. 1973. pp. 435- 455. A summary and analysis of several dynamic storage-allocation techniques are given.
[6]
Leverett. B., and Hibbard, P. An adaptive system for dynamic storage allocation. Sofrtu. Pracf. Exper. 12,3 (Mar. 1962). 543-555. An adaptive method in support of an ALGOL 66 implementation is explained.
[7]
Margolin, B. Parmelee. R. and Schatzoff, M. Analysis of free storage algorithms. IBM Syst. 1. 10, 4 (Dec. 1971). 263-304. An empirical study of CP-67 behavior, a new algorithm with variations, and performance improvements are discussed.
[8]
McGraw, J. et al. SISAL: Streams and iteration in a singleassignment language. Lang. Ref. Man., Ver. 1.2, Lawrence Livermore National Laboratory M-146, Livermore. Calif. 1964. This is the current reference manual for a functional language being implemented on several parallel computer systems.
[9]
Saponas, T. Distributed and decentralized control in fully distributed processing systems. Ph.D. dissertation, School of Information and Computer Science, Georgia Institute of Technology, Atlanta, 1961. A simulator program that supported some of this research was instrumented to provide data for this work.
[10]
Smith, B. A pipelined, shared resource MIMD computer. In Proceodings of the International Conference on Parallel Processing (Bellaire, Mich. Aug. 22-25). IEEE, New York, 1976, pp. 6-6. This is e short introduction to the architecture of the Denelcor HEP multiprocessor system.
[11]
Weinstock, C. Dynamic storage allocation techniques. Ph.D. dissertation, Carnegie-Mellon Univ., Pittsburgh, Pa., 1976. A classification scheme for storage-allocation techniques is explained, and many methods and their variations are discussed.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 28, Issue 5
May 1985
88 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/3532
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 May 1985
Published in CACM Volume 28, Issue 5

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)63
  • Downloads (Last 6 weeks)6
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media