APOLLO: Automatic Detection and Diagnosis of Performance Regressions in Database Systems

被引:32
|
作者
Jung, Jinho [1 ]
Hu, Hong [1 ]
Arulraj, Joy [1 ]
Kim, Taesoo [1 ]
Kang, Woonhak [2 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
[2] eBay Inc, San Jose, CA USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2019年 / 13卷 / 01期
关键词
D O I
10.14778/3357377.3357382
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The practical art of constructing database management systems (DBMSs) involves a morass of trade-offs among query execution speed, query optimization speed, standards compliance, feature parity, modularity, portability, and other goals. It is no surprise that DBMSs, like all complex software systems, contain bugs that can adversely affect their performance. The performance of DBMSs is an important metric as it determines how quickly an application can take in new information and use it to make new decisions. Both developers and users face challenges while dealing with performance regression bugs. First, developers usually find it challenging to manually design test cases to uncover performance regressions since DBMS components tend to have complex interactions. Second, users encountering performance regressions are often unable to report them, as the regression-triggering queries could be complex and database-dependent. Third, developers have to expend a lot of effort on localizing the root cause of the reported bugs, due to the system complexity and software development complexity. Given these challenges, this paper presents the design of APOLLO, a toolchain for automatically detecting, reporting, and diagnosing performance regressions in DBMSs. We demonstrate that APOLLO automates the generation of regression-triggering queries, simplifies the bug reporting process for users, and enables developers to quickly pinpoint the root cause of performance regressions. By automating the detection and diagnosis of performance regressions, APOLLO reduces the labor cost of developing efficient DBMSs.
引用
收藏
页码:57 / 70
页数:14
相关论文
共 50 条
  • [41] BRAMSIT: A Database for Brain Tumor Diagnosis and Detection
    Tamilselvi, R.
    Nagaraj, A.
    Beham, M. Parisa
    Sandhiya, M. Bharkavi
    2020 SIXTH INTERNATIONAL CONFERENCE ON BIO SIGNALS, IMAGES, AND INSTRUMENTATION (ICBSII), 2020,
  • [42] PerfGuard: Deploying ML-for-Systems without Performance Regressions, Almost!
    Ammerlaan, Remmelt
    Antonius, Gilbert
    Friedman, Marc
    Hossain, H. M. Sajjad
    Jindal, Alekh
    Orenberg, Peter
    Patel, Hiren
    Qiao, Shi
    Ramani, Vijay
    Rosenblatt, Lucas
    Roy, Abhishek
    Shaffer, Irene
    Srinivasan, Soundarajan
    Weimer, Markus
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (13): : 3362 - 3375
  • [43] A STUDY OF FOREST-FIRE AUTOMATIC DETECTION SYSTEMS .2. SMOKE PLUME DETECTION PERFORMANCE
    ANDREUCCI, F
    ARBOLINO, MV
    NUOVO CIMENTO DELLA SOCIETA ITALIANA DI FISICA C-GEOPHYSICS AND SPACE PHYSICS, 1993, 16 (01): : 51 - 65
  • [44] AI-based Database Performance Diagnosis
    Jin L.-Y.
    Li G.-L.
    Ruan Jian Xue Bao/Journal of Software, 2021, 32 (03): : 845 - 858
  • [45] Survey on performance optimization for database systems
    Shiyue Huang
    Yanzhao Qin
    Xinyi Zhang
    Yaofeng Tu
    Zhongliang Li
    Bin Cui
    Science China Information Sciences, 2023, 66
  • [46] Survey on performance optimization for database systems
    Shiyue HUANG
    Yanzhao QIN
    Xinyi ZHANG
    Yaofeng TU
    Zhongliang LI
    Bin CUI
    Science China(Information Sciences), 2023, 66 (02) : 24 - 46
  • [47] Performance modeling for large database systems
    Schaar, S
    Hum, F
    Romano, J
    NATIONAL AND INTERNATIONAL LAW ENFORCEMENT DATABASES, 1997, 2940 : 66 - 75
  • [48] Performance Diagnosis of Oracle Database Systems Based on Image Encoding and VGG16 Model
    Liao, Xiaoqi
    Zheng, Hua
    Wang, Hongkai
    Hong, Mingxia
    Lin, Xuedong
    Zhu, Xiaoqin
    Zhang, Yuanying
    IEEE ACCESS, 2024, 12 : 137194 - 137202
  • [49] Rethinking cost and performance of database systems
    Oracle Corp., United States
    不详
    SIGMOD Rec., 2009, 1 (43-48):
  • [50] Performance Profiling of Database Systems in Xen
    Tajbakhsh, Hesam
    Dehsangi, Mostafa
    Analoui, Morteza
    PROCEEDINGS OF THE 2017 7TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2017, : 90 - 97