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 条
  • [21] Comments on "In-Memory Databases in Business Information Systems"
    Loos, Peter
    Strohmeier, Stefan
    Piller, Gunther
    Schuette, Reinhard
    BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2012, 4 (04) : 213 - 217
  • [22] Assessing the suitability of in-memory databases in an enterprise context
    Meyer, Robert
    Banova, Vassilena
    Danciu, Alexandru
    Prutscher, Demian
    Krcmar, Helmut
    2015 INTERNATIONAL CONFERENCE ON ENTERPRISE SYSTEMS (ES), 2015, : 78 - 89
  • [23] Path Prefetching: Accelerating Index Searches for In-Memory Databases
    Li, Shuo
    Chen, Zhiguang
    Xiao, Nong
    Sun, Guangyu
    2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, : 274 - 277
  • [24] Performance Aspect of the In-Memory Databases Accessed via JDBC
    Kostrzewa, Daniel
    Bach, Malgorzata
    Brzeski, Robert
    Werner, Aleksandra
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES, BDAS 2016, 2016, 613 : 236 - 252
  • [25] Validity Tracking Based Log Management for In-Memory Databases
    Lee, Kwangjin
    Kim, Hwajung
    Yeom, Heon Y.
    IEEE ACCESS, 2021, 9 : 111493 - 111504
  • [26] An Analysis of Concurrency Control Protocols for In-Memory Databases with CCBench
    Tanabe, Takayuki
    Hoshino, Takashi
    Kawashima, Hideyuki
    Tatebe, Osamu
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (13): : 3531 - 3544
  • [27] In-Memory Graph Databases for Web-Scale Data
    Castellana, Vito Giovanni
    Morari, Alessandro
    Weaver, Jesse
    Tumeo, Antonino
    Haglin, David
    Villa, Oreste
    Feo, John
    COMPUTER, 2015, 48 (03) : 24 - 35
  • [28] Comparative Study of Different In-Memory (No/New) SQL Databases
    Srinivasa, Krishnarajanagar G.
    Hiriyannaiah, Srinidhi
    DEEP DIVE INTO NOSQL DATABASES: THE USE CASES AND APPLICATIONS, 2018, 109 : 133 - 156
  • [29] In-memory Representations of Databases via Succinct Data Structures
    Raman, Rajeev
    PODS'18: PROCEEDINGS OF THE 37TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2018, : 323 - 324
  • [30] Efficient Reboot-Based Recovery of In-Memory Databases
    Jumonji, Yuto
    Yamada, Hiroshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2021, E104D (12) : 2164 - 2172