DocumentCode :
119460
Title :
Fema: A Fairness and Efficiency Caching Management Algorithm in Shared Cache
Author :
Yong Li ; Dan Feng ; Lingfang Zeng ; Zhan Shi
Author_Institution :
Div. of Data Storage Syst., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2014
fDate :
6-8 Aug. 2014
Firstpage :
43
Lastpage :
52
Abstract :
This paper is motivated by our three key observations: (1) there exists a degradation of performance as the interleaved accesses of heterogeneous streams, (2) for the slow stream, sequential accesses suffer huge misses in the prefetching cache, (3) in concurrence paradigm, providing fairness and QoS to concurrent streams is very important which always ignored by the traditional prefetching algorithms. Therefore, we present Fema, a caching management algorithm that enforces the fairness and efficiency for concurrent heterogeneous streams. Fema focuses on three key designs: (1) An adaptive framework (Fema Ada) for prefetching. In the Fema Ada, we propose a rate-aware adjustment of prefetching degree and analysis the optimal partition size. (2) A novel replacement scheme (Fema Rep) in which the accessed data will be firstly evicted to improve the performance. (3) A round robin allocation scheme (Fema Rou) to achieve fairness while as least performance degradation as possible. Results show that Fema is able to achieve averages 81.4% performance improvement over the LRU algorithm, 53.5% over the default Linux Kernel prefetching (LKP) algorithm and 19.0% over the recently proposed practical AMP (adaptive multi-stream prefetching) algorithm. Fema achieves average 74.2% fairness improvement (metric in fair speedup) over the LKP algorithm and 56.5% over the AMP algorithm.
Keywords :
Linux; cache storage; operating system kernels; storage management; AMP algorithm; Fema Ada framework; Fema algorithm; LKP algorithm; Linux Kernel prefetching algorithm; adaptive multistream prefetching algorithm; concurrence paradigm; concurrent heterogeneous streams; fairness and efficiency caching management algorithm; fairness improvement; partition size; prefetching algorithm; prefetching cache; prefetching degree; rate-aware adjustment; replacement scheme; round robin allocation scheme; shared cache; Algorithm design and analysis; Degradation; Equations; Partitioning algorithms; Performance evaluation; Prefetching; Resource management; Efficiency; Fairness; Heterogeneous; Prefetching; Shared Cache;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking, Architecture, and Storage (NAS), 2014 9th IEEE International Conference on
Conference_Location :
Tianjin
Type :
conf
DOI :
10.1109/NAS.2014.14
Filename :
6923157
Link To Document :
بازگشت