In-Memory Performance for Big Data

被引:34
作者
Graefe, Goetz [1 ]
Volos, Haris [1 ]
Kimura, Hideaki [1 ]
Kuno, Harumi [1 ]
Tucek, Joseph [1 ]
Lillibridge, Mark [1 ]
Veitch, Alistair [1 ]
机构
[1] HP Labs Palo Alto, Palo Alto, CA 94304 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2014年 / 8卷 / 01期
关键词
Lakes - Buffer storage;
D O I
10.14778/2735461.2735465
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
When a working set fits into memory, the overhead imposed by the buffer pool renders traditional databases noncompetitive with in-memory designs that sacrifice the benefits of a buffer pool. However, despite the large memory available with modern hardware, data skew, shifting workloads, and complex mixed workloads make it difficult to guarantee that a working set will fit in memory. Hence, some recent work has focused on enabling in-memory databases to protect performance when the working data set almost fits in memory. Contrary to those prior efforts, we enable buffer pool designs to match in-memory performance while supporting the "big data" workloads that continue to require secondary storage, thus providing the best of both worlds. We introduce here a novel buffer pool design that adapts pointer swizzling for references between system objects (as opposed to application objects), and uses it to practically eliminate buffer pool overheads for memory resident data. Our implementation and experimental evaluation demonstrate that we achieve graceful performance degradation when the working set grows to exceed the buffer pool size, and graceful improvement when the working set shrinks towards and below the memory and buffer pool sizes.
引用
收藏
页码:37 / 48
页数:12
相关论文
共 37 条
[1]  
Anderson T., 2013, MICROSOFT SQL SERVER
[2]   ALGORITHMS FOR A PERSISTENT HEAP [J].
ATKINSON, M ;
CHISHOLM, K ;
COCKSHOTT, P ;
MARSHALL, R .
SOFTWARE-PRACTICE & EXPERIENCE, 1983, 13 (03) :259-271
[3]  
Carey M. J., 1994, SIGMOD Record, V23, P383, DOI 10.1145/191843.191915
[4]  
de Boer F. S., 2012, PVLDB, V7592, P91
[5]   Anti-Caching: A New Approach to Database Management System Architecture [J].
DeBrabant, Justin ;
Pavlo, Andrew ;
Tu, Stephen ;
Stonebraker, Michael ;
Zdonik, Stan .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 6 (14) :1942-1953
[6]  
DeWitt D. J., 1994, QUICKSTORE HIGH PERF, V23
[7]  
Diaconu C., 2013, SIGMOD
[8]  
FAL Labs, TOK CAB MOD IMP DBM
[9]   Compacting Transactional Data in Hybrid OLTP&OLAP Databases [J].
Funke, Florian ;
Kemper, Alfons ;
Neumann, Thomas .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 5 (11) :1424-1435
[10]  
Garcia-Molina H., 2000, DATABASE SYSTEM IMPL, V654