Title :
Hint-K: An Efficient Multi-level Cache Using K-Step Hints
Author :
Wu, Chentao ; He, Xubin ; Cao, Qiang ; Xie, Changsheng
Author_Institution :
Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
I/O performance has been critical for large scale distributed systems. Many approaches, including hint-based multi-level cache, have been proposed to smooth the gap between different levels. These solutions demote or promote cache blocks based on the latest history information, which is insufficient for applications where frequent demote and promote operations occur. In this paper we propose a novel multi-level buffer cache using K-step hints (Hint-K) to improve the I/O performance of distributed systems. The basic idea is to promote a block from the lower level cache to the higher level or demote a block vice versa based on the block´s previous K-step promote or demote operations, which are referred to as K-step hints. If we make an analogy between Hint-K and LRU-K, LRU-K keeps track of the times of last K references for blocks within a single cache level, while our Hint-K keeps track of the information of the last K movements (either demote or promote) of blocks among different cache levels. We develop our Hint-K algorithm and design a mathematical model that can efficiently describe the activeness of any blocks in any cache level. Simulation results show that Hint-K achieves better performance compared to current popular multi-level cache schemes such as PROMOTE, DEMOTE, and MQ under different representative I/O workloads.
Keywords :
cache storage; distributed memory systems; Hint-K algorithm; I/O performance; K-Step hint; LRU-K algorithm; hint based multilevel cache; large scale distributed systems; multilevel buffer cache; multilevel cache scheme; Algorithm design and analysis; Computers; Data models; Equations; History; Mathematical model; Tracking; I/O performance; Multi-level cache; demote; hints; promote;
Conference_Titel :
Parallel Processing (ICPP), 2010 39th International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4244-7913-9
Electronic_ISBN :
0190-3918
DOI :
10.1109/ICPP.2010.70