DocumentCode
710423
Title
APP: adaptively protective policy against cache thrashing and pollution
Author
Shahtouri, Saeid Montazeri ; T. B. Ma, Richard
Author_Institution
Nat. Univ. of Singapore, Singapore, Singapore
fYear
2015
fDate
22-24 April 2015
Firstpage
1
Lastpage
6
Abstract
Least Recently Used (LRU) is the most commonly used cache replacement policy; however, it suffers from two problems: i) cache thrashing, i.e., repeated references cause continuous page evictions due to a larger size of the working set than that of the cache, and ii) cache pollution, i.e., high reuse content gets evicted by items with low or no reuse from a cache. To solve these problems, prior works divide the cache into multiple segments and keeping the history of evicted pages, which impose high overhead in terms of memory. In this paper, we propose an adaptive cache replacement policy which divides the cache into two variable-sized segments: protected and unprotected. The division of cache segments is elastic in nature and can adaptively react to the workload changes without any history of evicted pages. We conduct extensive simulations using both synthetic and real workloads. Our evaluation shows that our policy can obtain the hit ratio close to the state of the art policies which keep history information of evicted pages up to multiple times of cache size.
Keywords
cache storage; APP; LRU; adaptive cache replacement policy; adaptively protective policy; cache pollution; cache size; cache thrashing; continuous page evictions; high reuse gets; history information; least recently used; protected variable-sized segments; unprotected variable-sized segments; Arrays; Buffer storage; History; Pollution; Radiation detectors; Servers; Time complexity;
fLanguage
English
Publisher
ieee
Conference_Titel
Local and Metropolitan Area Networks (LANMAN), 2015 IEEE International Workshop on
Conference_Location
Beijing
Type
conf
DOI
10.1109/LANMAN.2015.7114731
Filename
7114731
Link To Document