On the Design of Bayesian Storage Allocation Algorithms for Paging and Segmentation
- 1 July 1969
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-18 (7) , 644-651
- https://doi.org/10.1109/t-c.1969.222733
Abstract
This short note focuses attention upon techniques for dynamic memory allocation in multiprogrammed systems which employ the addressing mechanisms of paging and segmentation. Here, event indicators and mathematical tools are presented which supply characterizations of the paging and segmentation addressing processes. It is shown that these statistical characterizations form data bases which can be used to derive Bayesian storage allocation algorithms conditionally based upon usage, demand, and processing history. It is argued that these characterizations, and algorithms similar to those constructed here, provide a flexible basis for efficient memory management in multiprogrammed, and by extension, time-shared environments. Although emphasis is directed to managing primary (main) memory residence, the techniques could be extended to govern memory management for a hierarchy of storage devices.Keywords
This publication has 11 references indexed in Scilit:
- Further experimental data on the behavior of programs in a paging environmentCommunications of the ACM, 1968
- The working set model for program behaviorCommunications of the ACM, 1968
- Resource management for a medium scale time-sharing operating systemCommunications of the ACM, 1968
- Structural aspects of the System/360 Model 85, II: The cacheIBM Systems Journal, 1968
- Microprogamming under a page on demand strategyCommunications of the ACM, 1967
- Some Mathematical Considerations of Time-Sharing Scheduling AlgorithmsJournal of the ACM, 1967
- Statistical Analysis of Paged and Segmented Computer SystemsIEEE Transactions on Electronic Computers, 1966
- Program and Addressing Structure in a Time-Sharing EnvironmentJournal of the ACM, 1966
- A study of replacement algorithms for a virtual-storage computerIBM Systems Journal, 1966
- One-Level Storage SystemIEEE Transactions on Electronic Computers, 1962