1971
DOI: 10.1145/321623.321632
|View full text |Cite
|
Sign up to set email alerts
|

Principles of Optimal Page Replacement

Abstract: ABSTP~CT. A formal model is presented for paging algorithms under /-order nonstationary assumptions about program behavior. When processing a program under paging in a given memory, a given paging policy generates a certain (expected) number of page calls, i.e., its "cost." Under usual assumptions about memory system organization, minimum cost is always achieved by a demand paging algorithm. The minimum cost for /-order program behavior assumptions is expressed as a dynamic programming problem whose solution y… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
98
0
1

Year Published

2002
2002
2015
2015

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 240 publications
(107 citation statements)
references
References 14 publications
2
98
0
1
Order By: Relevance
“…Another early proposal is the local page replacement policy [2], which forces a process to swap out one of its own pages when it requires more memory. Several operating systems implement this idea [8] as a way to isolate tasks performance.…”
Section: Thrashing Mitigationmentioning
confidence: 99%
See 1 more Smart Citation
“…Another early proposal is the local page replacement policy [2], which forces a process to swap out one of its own pages when it requires more memory. Several operating systems implement this idea [8] as a way to isolate tasks performance.…”
Section: Thrashing Mitigationmentioning
confidence: 99%
“…Past work, such as local page replacement [2], load control [5] or the working set model [6], either minimize the concurrency or memory usage on the system, or are very expensive to implement properly. Jiang et al [10] propose a so-called token-ordered LRU policy meant to avoid early thrashing stages.…”
Section: Introductionmentioning
confidence: 99%
“…The independent reference model (IRM) [25,26] profiles an execution to determine the frequency with which each page in the working set is accessed. A synthetic stream is then generated that contains the same frequency for each page.…”
Section: Related Workmentioning
confidence: 99%
“…LRU locality. To adapt to changes in the content and interests we use a LRU replacement policy [2]. Shortcuts that have been used recently receive a higher rank.…”
Section: Content Provider and Recommender Indexmentioning
confidence: 99%