Clean First or Dirty First? A Cost-Aware Self-Adaptive Buffer Replacement Policy

被引:8
作者
Ou, Yi [1 ]
Haerder, Theo [1 ]
机构
[1] Univ Kaiserslautern, Kaiserslautern, Germany
来源
PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL DATABASE ENGINEERING & APPLICATIONS SYMPOSIUM (IDEAS '10) | 2010年
关键词
Replacement Policy; Cache; Database Storage; Flash SSD; Algorithms; Experimentation; Performance; LRU;
D O I
10.1145/1866480.1866482
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Flash SSDs originate a disruptive change concerning storage technology and become a competitor for conventional magnetic disks in the area of persistent database stores. Compared to them, they provide a dramatic speed-up for random reads, but exhibit a distinct read/write (R/W) asymmetry, i.e., updates are more expensive than reads. Existing buffer management algorithms for those devices usually trade physical reads for physical writes to some extent. But they ignore the actual R/W cost ratio of the underlying device and the update intensity of the workload. Therefore, their performance advantage is sensitive to device and workload changes. We propose CASA (Cost-Aware Self-Adaptive), a novel buffer replacement policy, which makes the trade-off between physical reads and physical writes in a controlled fashion, depending on the R/W cost ratio, and automatically adapts itself to changing update intensities in workloads. Our experiments show that CASA outperforms previous proposals in a variety of cost settings and under changing workloads.
引用
收藏
页码:7 / 14
页数:8
相关论文
共 17 条
[1]  
Bouganim Luc., 2009, CIDR
[2]  
Effelsberg W., ACM TODS, V9, P560
[3]  
Gray Jim, 1993, T PROCESSING CONCEPT
[4]  
HAERDER T, 1983, COMPUT SURV, V15, P287, DOI 10.1145/289.291
[5]  
Intel Corp, 2010, X25 M SATA SSD DAT
[6]  
Intel Corp, 2010, X25 V SATA SSD DAT
[7]  
Johnson T., 1994, P 20 INT C VER LARG, P439
[8]   LRU-WSR: Integration of LRU and writes sequence reordering for flash memory [J].
Jung, Hoyoung ;
Shim, Hyoki ;
Park, Sungmin ;
Kang, Sooyong ;
Cha, Jaehyuk .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2008, 54 (03) :1215-1223
[9]   LRFU: A spectrum of policies that subsumes the least recently used and least frequently used policies [J].
Lee, D ;
Choi, J ;
Kim, JH ;
Noh, SH ;
Min, SL ;
Cho, Y ;
Kim, CS .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (12) :1352-1361
[10]   CCF-LRU: A New Buffer Replacement Algorithm for Flash Memory [J].
Li, Zhi ;
Jin, Peiquan ;
Su, Xuan ;
Cui, Kai ;
Yue, Lihua .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (03) :1351-1359