We study a generalization of the classic paging problem where memory capacity can vary over time - a property of many modern computing realities, from cloud computing to multi-core and energy-optimized processors. We show that good performance in the "classic" case provides no performance guarantees when memory capacity fluctuates: roughly speaking, moving from static to dynamic capacity can mean the difference between optimality within a factor 2 in space, time and energy, and suboptimality by an arbitrarily large factor. Surprisingly, several classic paging algorithms still perform remarkably well, maintaining that factor 2 optimality even if faced with adversarial capacity fluctuations - without taking those fluctuations into explicit ac...
Caching (also known as paging) is a classical problem concerning page re- placement policies in two-...
AbstractMotivated by the fact that competitive analysis yields too pessimistic results when applied ...
There is a need for using virtual memory in real-time ap-plications: using virtual addressing provid...
We study a generalization of the classic paging problem that allows the amount of available memory t...
We study a generalization of the classic paging problem that allows the amount of available memory t...
A generalized cost function is presented which is useful for comparing the performance of memory pag...
We tackle the problem of online paging on two level memories with arbitrary associativity (including...
We study the writeback-aware caching problem, a variant of classic paging where paging requests that...
It has been experimentally observed that LRU and variants thereof are the preferred strategies for o...
We study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamenta...
Paging (caching) is the problem of managing a two-level memory hierarchy in order to minimize the ti...
We study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamenta...
It has been experimentally observed that LRU and variants thereof are the preferred strategies for ...
We consider a variant of the online paging problem where the online algorithm may buy additional cac...
We consider a variant of the online paging problem where the online algorithm may buy additional cac...
Caching (also known as paging) is a classical problem concerning page re- placement policies in two-...
AbstractMotivated by the fact that competitive analysis yields too pessimistic results when applied ...
There is a need for using virtual memory in real-time ap-plications: using virtual addressing provid...
We study a generalization of the classic paging problem that allows the amount of available memory t...
We study a generalization of the classic paging problem that allows the amount of available memory t...
A generalized cost function is presented which is useful for comparing the performance of memory pag...
We tackle the problem of online paging on two level memories with arbitrary associativity (including...
We study the writeback-aware caching problem, a variant of classic paging where paging requests that...
It has been experimentally observed that LRU and variants thereof are the preferred strategies for o...
We study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamenta...
Paging (caching) is the problem of managing a two-level memory hierarchy in order to minimize the ti...
We study the dynamic membership (or dynamic dictionary) problem, which is one of the most fundamenta...
It has been experimentally observed that LRU and variants thereof are the preferred strategies for ...
We consider a variant of the online paging problem where the online algorithm may buy additional cac...
We consider a variant of the online paging problem where the online algorithm may buy additional cac...
Caching (also known as paging) is a classical problem concerning page re- placement policies in two-...
AbstractMotivated by the fact that competitive analysis yields too pessimistic results when applied ...
There is a need for using virtual memory in real-time ap-plications: using virtual addressing provid...