| On paging with locality of reference |
| Full text |
Pdf
(257 KB)
|
| Source
|
Annual ACM Symposium on Theory of Computing
archive
Proceedings of the thiry-fourth annual ACM symposium on Theory of computing
table of contents
Montreal, Quebec, Canada
SESSION: Session 5B
table of contents
Pages: 258 - 267
Year of Publication: 2002
ISBN:1-58113-495-9
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 40, Citation Count: 3
|
|
|
ABSTRACT
Motivated by the fact that competitive analysis yields too pessimistic results when applied to the paging problem, there has been considerable research interest in refining competitive analysis and in developing alternative models for studying online paging. The goal is to devise models in which theoretical results capture phenomena observed in practice.In this paper we propose a new, simple model for studying paging with locality of reference. The model is closely related to Denning's working set concept and directly reflects the amount of locality that request sequences exhibit. We demonstrate that our model is reasonable from a practical point of view.We use the page fault rate to evaluate the quality of paging algorithms, which is the performance measure used in practice. We develop tight or nearly tight bounds on the fault rates achieved by popular paging algorithms such as LRU, FIFO, deterministic Marking strategies and LFD. It shows that LRU is an optimal online algorithm, whereas FIFO and Marking strategies are not optimal in general. We present an experimental study comparing the page fault rates proven in our analyses to the page fault rates observed in practice. This is the first such study for an alternative/refined paging model.
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
|
L.A. Belady. A study of replacement algorithms for virtual storage computers. IBM Systems Journal, 5:78--101, 1966.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
H.M. Deitel. Operating Systems. Addison-Wesley, 1990.
|
 |
6
|
|
| |
7
|
P.J. Denning. Working sets past and present. IEEE Transactions on Software Engineering, 6:64--84, 1980.
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
A. Karlin, S. Phillips und P. Raghavan. Markov paging. Proc. 33rd Annual Symposium on Foundations of Computer Science, 208--216, 1992.
|
| |
13
|
E. Koutsoupias and C.H. Papadimitriou. Beyond competitive analysis. Proc. 35th Annual Symposium on Foundations of Computer Science 394--400, 1994.
|
| |
14
|
New Mexico State University. Homepage of New Mexico State University TraceBase (Online). Available: http://tracebase.nmsu.edu/tracebase.html.
|
 |
15
|
|
| |
16
|
|
| |
17
|
E. Torng. A unified analysis of paging and caching. Algorithmica, 20:175-200, 1998.
|
| |
18
|
N.E. Young. The k-server dual and loose competitiveness for paging. Algorithmica, 11:525--541, 1994.
|
CITED BY 3
|
|
|
|
|
|
|
|
Aharon Bar-Hillel , Amir Di-Nur , Liat Ein-Dor , Ran Gilad-Bachrach , Yossi Ittach, Workstation capacity tuning using reinforcement learning, Proceedings of the 2007 ACM/IEEE conference on Supercomputing, November 10-16, 2007, Reno, Nevada
|
|