SSD Bufferpool Extensions for Database Systems

被引:75
作者
Canim, Mustafa [1 ]
Mihaila, George A. [2 ]
Bhattacharjee, Bishwaranjan [2 ]
Ross, Kenneth A. [3 ]
Lang, Christian A. [2 ]
机构
[1] Univ Texas Dallas, Richardson, TX 75083 USA
[2] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
[3] Columbia Univ, IBM T J Watson, New York, NY 10027 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2010年 / 3卷 / 02期
关键词
Compendex;
D O I
10.14778/1920841.1921017
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 [计算机科学与技术];
摘要
High-end solid state disks (SSDs) provide much faster access to data compared to conventional hard disk drives. We present a technique for using solid-state storage as a caching layer between RAM and hard disks in database management systems. By caching data that is accessed frequently, disk I/O is reduced. For random I/O, the potential performance gains are particularly significant. Our system continuously monitors the disk access patterns to identify hot regions of the disk. Temperature statistics are maintained at the granularity of an extent, i.e., 32 pages, and are kept current through an aging mechanism. Unlike prior caching methods, once the SSD is populated with pages from warm regions cold pages are not admitted into the cache, leading to low levels of cache pollution. Simulations based on DB2 I/O traces, and a prototype implementation within DB2 both show substantial performance improvements.
引用
收藏
页码:1435 / 1446
页数:12
相关论文
共 25 条
[1]
[Anonymous], 2009, TECHNICAL OVERVIEW S
[2]
A STUDY OF REPLACEMENT ALGORITHMS FOR A VIRTUAL-STORAGE COMPUTER [J].
BELADY, LA .
IBM SYSTEMS JOURNAL, 1966, 5 (02) :78-&
[3]
An Object Placement Advisor for DB2 Using Solid State Storage [J].
Canim, Mustafa ;
Mihaila, George A. ;
Bhattacharjee, Bishwaranjan ;
Ross, Kenneth A. ;
Lang, Christian A. .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2009, 2 (02) :1318-1329
[4]
Chen F, 2009, PERF E R SI, V37, P181
[5]
Chen Z., 2005, Performance Evaluation Review, V33, P145, DOI 10.1145/1071690.1064230
[6]
Frazier P, 2007, Patent No. 20080281939
[7]
Gray P, 1998, DATA BASE ADV INF SY, V29, P83
[8]
Greenberg B. S., 1975, P 1975 IEEE INT
[9]
Inmon W. H., 1999, BUILDING OPERATIONAL
[10]
Jiang S., 2006, ICDCS, P42