Skip to main content
Log in

Predicting the availability of contiguous memory

  • Published:
International Journal of Computer & Information Sciences Aims and scope Submit manuscript

Abstract

In a memory allocation algorithm with variable-size segments, checkerboarding (external fragmentation) distributes the unused memory space into a number of relatively small fragments, so that the largest fragment is considerably smaller than the total. For some computer architectures, garbage collection is impossible or unfeasible at an arbitrary memory allocation decision. Hence it is necessary to consider the individual sizes of fragments (and, in particular, the largest one) rather than the sum total available. A simulation model is used to develop empirical probability distributions for the size of the largest fragment of available memory at a given instant, conditional only on the number of allocated blocks. A predictor developed from such distributions is presented, and example distributions for a job scheduling system are presented and discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. D. E. Knuth,The Art of Computer Programming, Vol. 1 (Addison-Wesley, Reading, Mass., 1968), pp. 435.

    Google Scholar 

  2. E. F. Codd, “Multiprogram scheduling,”Commun. ACM 3 (6):347–350 (June 1960);Commun. ACM 3 (7):413–417 (July 1960).

    Google Scholar 

  3. D. C. Knight, “An algorithm for scheduling storage on a non-paged computer,”Comput. J. 11 (1):17–21 (May 1968).

    Google Scholar 

  4. P. W. Purdom, Jr., and S. M. Stigler, “Statistical Properties of the Buddy System,” CSD Technical Report %60, University of Wisconsin (April 1969).

  5. B. Randell, “A note on storage fragmentation and program segmentation,”Commun. ACM 12 (7):365–372 (July 1969).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

The work of T.P. was supported by the National Science Foundation under grant GJ-36711.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Thesen, A., Pinkerton, T. Predicting the availability of contiguous memory. International Journal of Computer and Information Sciences 6, 279–287 (1977). https://doi.org/10.1007/BF00998322

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00998322

Key words

Navigation