Characterizing Resource Sensitivity of Database Workloads

被引:9
|
作者
Sen, Rathijit [1 ]
Ramachandra, Karthik [1 ]
机构
[1] Microsoft Corp, Gray Syst Lab, Redmond, WA 98052 USA
关键词
OLTP; PERFORMANCE;
D O I
10.1109/HPCA.2018.00062
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The performance of real world database workloads is heavily influenced by the resources available to run the workload. Therefore, understanding the performance impact of changes in resource allocations on a workload is key to achieving predictable performance. In this work, we perform an in-depth study of the sensitivity of several database workloads, running on Microsoft SQL Server on Linux, to resources such as cores, caches, main memory, and non-volatile storage. We consider transactional, analytical, and hybrid workloads that model real-world systems, and use recommended configurations such as storage layouts and index organizations at different scale factors. Our study lays out the wide spectrum of resource sensitivities, and leads to several findings and insights that are highly valuable to computer architects, cloud DBaaS (Database-as-a-Service) providers, database researchers, and practitioners. For instance, our results indicate that throughput improves more with more cores than with more cache beyond a critical cache size; depending upon the compute vs. I/O activity of a workload, hyper-threading may be detrimental in some cases. We discuss our extensive experimental results and present insights based on a comprehensive analysis of query plans and various query execution statistics.
引用
收藏
页码:657 / 669
页数:13
相关论文
共 50 条
  • [1] Scaling and characterizing database workloads: Bridging the gap between research and practice
    Hankins, R
    Diep, T
    Annavaram, M
    Hirano, B
    Eri, H
    Nueckel, H
    Shen, JP
    [J]. 36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, 2003, : 151 - 162
  • [2] Harnessing Cloud Computing for Dynamic Resource Requirement by Database Workloads
    Tan, Chee-Heng
    Teh, Ying-Wah
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2013, 29 (05) : 793 - 810
  • [3] An Approach for Characterizing Workloads in Google Cloud to Derive Realistic Resource Utilization Models
    Moreno, Ismael Solis
    Garraghan, Peter
    Townend, Paul
    Xu, Jie
    [J]. 2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, : 49 - 60
  • [4] ReSense: Mapping Dynamic Workloads of Colocated Multithreaded Applications Using Resource Sensitivity
    Dey, Tanima
    Wang, Wei
    Davidson, Jack W.
    Soffa, Mary Lou
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [5] Characterizing Memory Bottlenecks in GPGPU Workloads
    Dublish, Saumay
    Nagarajan, Vijay
    Topham, Nigel
    [J]. PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2016, : 229 - 230
  • [6] Characterizing and Subsetting Big Data Workloads
    Jia, Zhen
    Zhan, Jianfeng
    Wang, Lei
    Han, Rui
    McKee, Sally A.
    Yang, Qiang
    Luo, Chunjie
    Li, Jingwei
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2014, : 191 - 201
  • [7] Characterizing Computational Workloads in UAV Applications
    Boubin, Jayson
    Zhang, Shiqi
    Mandadapu, Venkata
    Stewart, Christopher
    [J]. 2018 IEEE/ACM THIRD INTERNATIONAL CONFERENCE ON INTERNET-OF-THINGS DESIGN AND IMPLEMENTATION (IOTDI 2020), 2018, : 275 - 276
  • [8] An Automated Framework for Characterizing and Subsetting GPGPU Workloads
    Adhinarayanan, Vignesh
    Feng, Wu-chun
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE ISPASS 2016, 2016, : 307 - 317
  • [9] Characterizing Data Analysis Workloads in Data Centers
    Jia, Zhen
    Wang, Lei
    Zhan, Jianfeng
    Zhang, Lixin
    Luo, Chunjie
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC 2013), 2013, : 66 - 76
  • [10] Characterizing and representing workloads for parallel computer architectures
    AlMojel, AI
    El-Ghazawi, T
    Sterling, T
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (01) : 23 - 37