Experiments or Simulation? A Characterization of Evaluation Methods for In-Memory Databases

被引:0
|
作者
Molka, Karsten [1 ,2 ]
Casale, Giuliano [1 ]
机构
[1] Imperial Coll London, Dept Comp, Belfast, Antrim, North Ireland
[2] SAP, Belfast, Antrim, North Ireland
关键词
Simulation; In-memory Database; Performance Model; Response Surface; Approximation; SAP HANA;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The recent growth of interest for in-memory databases poses the question on whether established prediction methods such as response surfaces and simulation are effective to describe the performance of these systems. In particular, the limited dependence of in-memory technologies on the disk makes methods such as simulation more appealing than in the past, since disks are difficult to simulate. To answer this question, we study an in-memory commercial solution, SAP HANA, deployed on a high-end server with 120 physical cores. First, we apply experimental design methods to generate response surfaces that describe database performance as a function of workload and hardware parameters. Next, we develop a class-switching queueing network model to predict in-memory database performance under similar scenarios. By comparing the applicability of the two approaches to modeling multi-tenancy, we find that both queueing and response surface models yield mean prediction errors in the range 5%-22% with respect to mean memory occupancy and response times, but the accuracy for the latter deteriorates in response surfaces as the number of experiments are reduced, whereas simulation is effective in all cases. This suggests that simulation can be very effective in performance prediction for in-memory database management.
引用
收藏
页码:201 / 209
页数:9
相关论文
共 50 条
  • [31] Non-Invasive Progressive Optimization for In-Memory Databases
    Zeuch, Steffen
    Pirk, Holger
    Freytag, Johann-Christoph
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (14): : 1659 - 1670
  • [32] Concurrent Execution of Mixed Enterprise Workloads on In-Memory Databases
    Wust, Johannes
    Grund, Martin
    Hoewelmeyer, Kai
    Schwalb, David
    Plattner, Hasso
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2014, PT I, 2014, 8421 : 126 - 140
  • [33] Experimental Study on Concurrency Control Algorithms in In-Memory Databases
    Zhao H.-Y.
    Zhao Z.-H.
    Yang W.-Q.
    Lu W.
    Li H.-X.
    Du X.-Y.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (03): : 867 - 890
  • [34] Separated Allocator Metadata in Disaggregated In-Memory Databases: Friend or Foe?
    Weisgut, Marcel
    Ritter, Daniel
    Boissier, Martin
    Perscheid, Michael
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 1202 - 1208
  • [35] Generating Application-Specific Data Layouts for In-memory Databases
    Yan, Cong
    Cheung, Alvin
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (11): : 1513 - 1525
  • [36] To Copy or Not to Copy: Making In-Memory Databases Fast on Modern NICs
    Kesavan, Aniraj
    Ricci, Robert
    Stutsman, Ryan
    DATA MANAGEMENT ON NEW HARDWARE, 2017, 10195 : 79 - 94
  • [37] JUMPRUN: A Hybrid Mechanism to Accelerate Item Scanning for In-Memory Databases
    Lim, Hongyeol
    Park, Giho
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2017, : 231 - 238
  • [38] Workload-Aware Aggregate Maintenance in Columnar In-Memory Databases
    Mueller, Stephan
    Butzmann, Lars
    Klauck, Stefan
    Plattner, Hasso
    2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [39] Multi-dimensional Data Statistics for Columnar In-Memory Databases
    Kroetsch, Curtis
    SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 1605 - 1606
  • [40] Plasmode simulation for the evaluation of pharmacoepidemiologic methods in complex healthcare databases
    Franklin, Jessica M.
    Schneeweiss, Sebastian
    Polinski, Jennifer M.
    Rassen, Jeremy A.
    COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2014, 72 : 219 - 226