On paging with locality of reference

被引:26
作者
Albers, S
Favrholdt, LM
Giel, O
机构
[1] Odense Univ, Dept Math & Comp Sci, DK-5230 Odense M, Denmark
[2] Univ Freiburg, Inst Informat, D-7800 Freiburg, Germany
[3] Univ Dortmund, Lehrstuhl Informat 2, D-44221 Dortmund, Germany
关键词
paging; locality of reference; fault rate;
D O I
10.1016/j.jcss.2004.08.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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. 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 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. These bounds show 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. (C) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:145 / 175
页数:31
相关论文
共 17 条
[1]   A STUDY OF REPLACEMENT ALGORITHMS FOR A VIRTUAL-STORAGE COMPUTER [J].
BELADY, LA .
IBM SYSTEMS JOURNAL, 1966, 5 (02) :78-&
[2]   COMPETITIVE PAGING WITH LOCALITY OF REFERENCE [J].
BORODIN, A ;
IRANI, S ;
RAGHAVAN, P ;
SCHIEBER, B .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 50 (02) :244-258
[3]  
Borodin A, 1998, ONLINE COMPUTATION C
[4]  
CHROBAK M, 1998, P 9 ANN ACM SIAM S D, P78
[5]  
DEITEL HM, 1990, OPERATING SYSTEMS
[6]   WORKING-SETS PAST AND PRESENT [J].
DENNING, PJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (01) :64-84
[7]   WORKING SET MODEL FOR PROGRAM BEHAVIOR [J].
DENNING, PJ .
COMMUNICATIONS OF THE ACM, 1968, 11 (05) :323-&
[8]  
Fiat A., 1997, Proceedings. 38th Annual Symposium on Foundations of Computer Science (Cat. No.97CB36150), P326, DOI 10.1109/SFCS.1997.646121
[9]  
Fiat A., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P626, DOI 10.1145/225058.225280
[10]   SOME DISTRIBUTION-FREE ASPECTS OF PAGING ALGORITHM PERFORMANCE [J].
FRANASZE.PA ;
WAGNER, TJ .
JOURNAL OF THE ACM, 1974, 21 (01) :31-39