|
ABSTRACT
Under the Independent Reference Model (IRM) of program behavior, we study properties of the C space-time products as defined by Prieve and Fabry [21] for variable memory management algorithms. In particular, we look at the behavior of Denning's Working Set [11] and VMIN [21] algorithms. From the observed properties of these algorithms, we derive an algorithm which either keeps a page always in memory, or does not keep it at all. We show the online optimality of this algorithm under the assumption that the access probabilities are known a priori. Further, we propose a practical version of this algorithm for database and disk buffer management. By using our algorithm, we obtained space-time product improvements up to 41% over the Working Set algorithm.
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
|
O. I. Aven, L. B. Boguslavsky, and Y. A. Kogan. Some results on distribution-free analysis of paging algorithms. IEEE Transactions on Computers, 25(7), July 1976.
|
| |
2
|
|
| |
3
|
Ozalp Babaoglu and Domenico Ferrari. Two-level replacement decisions in paging stores. IEEE Transactions on Computers, 32(12), December 1983.
|
 |
4
|
Mary G. Baker , John H. Hartman , Michael D. Kupfer , Ken W. Shirriff , John K. Ousterhout, Measurements of a distributed file system, Proceedings of the thirteenth ACM symposium on Operating systems principles, p.198-212, October 13-16, 1991, Pacific Grove, California, United States
|
| |
5
|
|
| |
6
|
R. I. Budzinski, E. S. Davidson, W. Mayeda, and H. S. Stone. DMIN: an algorithm for computing the optimal dynamic allocation in a virtual memory computer. IEEE Transactions on Software Engineering, SE-7(1), January 1981.
|
| |
7
|
M. J. Carey, D. J. DeWitt, and J. F. Naughton. The OO7 benchmark. In Proceedings of 1993 ACM SIGMOD, June 1993.
|
| |
8
|
Wesley W. Chu and Holger Opderbeck. Program behavior and the page-fault-frequency replacement algorithm. Computer, pages 29--38, November 1976.
|
| |
9
|
P. Denning. Working sets past and present. IEEE Transactions on Software Engineering, SE-6, January 1980.
|
| |
10
|
Peter J. Denning and G. Scott Graham. Multiprogrammed memory management. In Proceedings of the IEEE, June 1975.
|
 |
11
|
|
 |
12
|
|
| |
13
|
M.C. Easton. A model for interactive data base reference strings. IBM Journal of Research and Development, 19(6):550--556, 1975.
|
 |
14
|
|
| |
15
|
Ram K. Gupta and Mark A. Franklin. Working set and page fault frequency algorithms: A performance comparison. IEEE Transactions on Computers, C-27(8), August 1978.
|
| |
16
|
|
| |
17
|
W.F. King. Analysis of paging algorithms. In Proceedings of IFIP Congress, Ljublanjana, Yugoslavia, August 1971.
|
 |
18
|
|
 |
19
|
Elizabeth J. O'Neil , Patrick E. O'Neil , Gerhard Weikum, The LRU-K page replacement algorithm for database disk buffering, Proceedings of the 1993 ACM SIGMOD international conference on Management of data, p.297-306, May 25-28, 1993, Washington, D.C., United States
|
| |
20
|
|
 |
21
|
|
 |
22
|
|
| |
23
|
A.J. Smith. A modified working set paging algorithm. IEEE Transactions on Computers, 25(9), September 1976.
|
| |
24
|
Alan Jay Smith. Analysis of optimal look -ahead demand paging algorithms. SIAM Journal of Computing, 5(4), December 1976.
|
 |
25
|
|
|