open-cas-linux/doc/requirements/eviction
Michal Mielewczyk 7727482db6 doc: Requirements for the eviction
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-04-21 13:24:56 +02:00

30 lines
883 B
Plaintext

---
group: Eviction
---
Eviction is a process of invalidating cache lines in order to map them to new
addresses
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
title: Eviction priorities
id: priorities
---
The product shall perform eviction based on the priority information
associated with IO classes.
The product shall evict data from IO classes ordered as follows:
1. IO classes with excedeed occupancy limit.
2. Lower priority IO classes (omit pinned IO Classes)
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
title: Cold data eviction
id: cold
---
The product shall evict data within a single IO class in the least recently
used (LRU) order.