SharedDB: Killing One Thousand Queries With One Stone

被引:66
作者
Giannikis, Georgios [1 ]
Alonso, Gustavo [1 ]
Kossmann, Donald [1 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Syst Grp, Zurich, Switzerland
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2012年 / 5卷 / 06期
基金
瑞士国家科学基金会;
关键词
D O I
10.14778/2168651.2168654
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional database systems are built around the query-at-a-time model. This approach tries to optimize performance in a best-effort way. Unfortunately, best effort is not good enough for many modern applications. These applications require response time guarantees in high load situations. This paper describes the design of a new database architecture that is based on batching queries and shared computation across possibly hundreds of concurrent queries and updates. Performance experiments with the TPC-W benchmark show that the performance of our implementation, SharedDB, is indeed robust across a wide range of dynamic workloads.
引用
收藏
页码:526 / 537
页数:12
相关论文
共 29 条
[1]  
Arumugam S., 2010, SIGMOD, P519, DOI DOI 10.1145/1807167.1807224
[2]  
Avnur R, 2000, SIGMOD REC, V29, P261, DOI 10.1145/335191.335420
[3]  
Candea G., 2009, P VLDB, P277
[4]   Predictable performance and high query concurrency for data analytics [J].
Candea, George ;
Polyzotis, Neoklis ;
Vingralek, Radek .
VLDB JOURNAL, 2011, 20 (02) :227-248
[5]  
Chaudhuri S, 1997, PROCEEDINGS OF THE TWENTY-THIRD INTERNATIONAL CONFERENCE ON VERY LARGE DATABASES, P146
[6]  
Dalvi N. N., 2001, P 20 PODS SANT BARB, P59
[7]  
Dar S, 1996, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P330
[8]   Path sharing and predicate evaluation for high-performance XML filtering [J].
Diao, YL ;
Altinel, M ;
Franklin, MJ ;
Zhang, H ;
Fischer, P .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 2003, 28 (04) :467-516
[9]  
Dittrich J.-P., 2002, Proceedings of the Twenty-eighth International Conference on Very Large Data Bases, P299
[10]  
Fernandez P. M., 1994, SIGMOD Record, V23, DOI 10.1145/191843.191947