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 条
  • [1] In-memory databases
    Jenkins, C.
    Computer Bulletin (London, 1986), 2001, 3 (05):
  • [2] Performance Engineering for In-Memory Databases: Models, Experiments and Optimization
    Casale, Giuliano
    ICPE'16 COMPANION: PROCEEDINGS OF THE 2016 COMPANION PUBLICATION FOR THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2016, : 13 - 13
  • [3] A Performance Evaluation of DRAM Access for In-Memory Databases
    Qian, Zhang
    Wei, Jianhao
    Xiang, Yiwen
    Xiao, Chuqiao
    IEEE ACCESS, 2021, 9 : 146454 - 146470
  • [4] In-memory Databases - Challenges and Opportunities
    Tan, Kian-Lee
    Cai, Qingchao
    Ooi, Beng Chin
    Wong, Weng-Fai
    Yao, Chang
    Zhang, Hao
    SIGMOD RECORD, 2015, 44 (02) : 35 - 40
  • [5] A Performance Evaluation of In-Memory Databases Operations in Session Initiation Protocol
    Al-Allawee, Ali
    Lorenz, Pascal
    Abouaissa, Abdelhafid
    Abualhaj, Mosleh
    NETWORK, 2023, 3 (01): : 1 - 14
  • [6] Memory-Aware Sizing for In-Memory Databases
    Molka, Karsten
    Casale, Giuliano
    Molka, Thomas
    Moore, Laura
    2014 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2014,
  • [7] Efficient Memory Occupancy Models for In-Memory Databases
    Molka, Karsten
    Casale, Giuliano
    2016 IEEE 24TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2016, : 430 - 432
  • [8] In-memory Databases in Business Information Systems
    Peter Loos
    Jens Lechtenbörger
    Gottfried Vossen
    Alexander Zeier
    Jens Krüger
    Jürgen Müller
    Wolfgang Lehner
    Donald Kossmann
    Benjamin Fabian
    Oliver Günther
    Robert Winter
    Business & Information Systems Engineering, 2011, 3 : 389 - 395
  • [9] NewSQL Databases and Scalable In-Memory Analytics
    Duggirala, Siddhartha
    DEEP DIVE INTO NOSQL DATABASES: THE USE CASES AND APPLICATIONS, 2018, 109 : 49 - 76
  • [10] Dynamic Query Prioritization for In-Memory Databases
    Wust, Johannes
    Grund, Martin
    Plattner, Hasso
    IN MEMORY DATA MANAGEMENT AND ANALYSIS, 2015, 8921 : 56 - 68