Mjolnir: A framework agnostic auto-tuning system with deep reinforcement learning

被引:2
|
作者
Ben Slimane, Nourchene [1 ]
Sagaama, Houssem [1 ]
Marwani, Maher [1 ]
Skhiri, Sabri [2 ]
机构
[1] EURA NOVA, R&D Dept, Tunis, Tunisia
[2] EURA NOVA, R&D Dept, Mont St Guibert, Belgium
关键词
Auto-tuning system; Deep reinforcement learning; Big data frameworks; Apache spark; Performance optimization; DATABASE TUNING SYSTEM;
D O I
10.1007/s10489-022-03956-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Choosing the right setting for big data frameworks is an important yet difficult task. These frameworks come with a complex set of parameters that need to be tuned to achieve the best performance in terms of throughput and latency. Learning-based auto-tuning methods using traditional machine learning models might not be effective for the task because they require huge amounts of high-quality training data, which is time-consuming and very expensive. A good alternative would be to consider reinforcement learning methods to train an intelligent agent through trial and error. In this context, we propose a framework-agnostic auto-tuning system implementing an actor-critic algorithm namely TD3 (Twin Delayed Deep Deterministic Policy Gradient). We show that the agent can find an optimal configuration in a continuous high-dimensional search space with a limited number of steps. We conducted extensive experiments on Apache Spark, under different workloads from the HiBench, TPC-DS and TPC-H benchmarking tools. In this paper, we give a detailed representation of the reinforcement learning environment and show the best design through experiments. Results showed that our approach outperforms the state-of-the-art tuning methods and can improve the performance of spark workloads over the default configurations by up to similar to 77% with an average of similar to 45%. It also showed a promising adaptation behaviour to workload variation during evaluation.
引用
收藏
页码:14008 / 14022
页数:15
相关论文
共 50 条
  • [41] csTuner: Scalable Auto-tuning Framework for Complex Stencil Computation on GPUs
    Sun, Qingxiao
    Liu, Yi
    Yang, Hailong
    Jiang, Zhonghui
    Liu, Xiaoyan
    Dun, Ming
    Luan, Zhongzhi
    Qian, Depei
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 192 - 203
  • [42] Adaptive Auto-Tuning Framework for Global Exploration of Stencil Optimization on GPUs
    Sun, Qingxiao
    Liu, Yi
    Yang, Hailong
    Jiang, Zhonghui
    Luan, Zhongzhi
    Qian, Depei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (01) : 20 - 33
  • [43] Robust Auto-tuning Fractional Order Control of an Aerodynamical System
    Dulf, Eva-H
    Muresan, Cristina-I.
    Both-Rusu, Roxana
    Dulf, Francisc-V.
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MECHATRONICS, CONTROL AND AUTOMATION ENGINEERING (MCAE), 2016, 58 : 42 - 45
  • [44] A Supervised Auto-Tuning Approach for a Banking Fraud Detection System
    Carminati, Michele
    Valentini, Luca
    Zanero, Stefano
    CYBER SECURITY CRYPTOGRAPHY AND MACHINE LEARNING (CSCML 2017), 2017, 10332 : 215 - 233
  • [45] Auto-tuning Method of Fuzzy PID Controller Parameter Based on Self-learning System
    Yang, Zhangli
    Li, Lei
    Liu, Buqing
    2014 11TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2014, : 222 - 226
  • [46] Auto-tuning method for AC servo system with fuzzy learning control by automatically generated rules
    Inoue, KJ
    Yoshitsugu, JJ
    Shirogane, S
    Boyagoda, P
    Nakaoka, M
    SICE '97 - PROCEEDINGS OF THE 36TH SICE ANNUAL CONFERENCE, INTERNATIONAL SESSION PAPERS, 1997, : 1077 - 1082
  • [47] Auto-Tuning of Attitude Control System for Heterogeneous Multirotor UAS
    Hoshu, Ayaz Ahmed
    Wang, Liuping
    Sattar, Abdul
    Fisher, Alex
    REMOTE SENSING, 2022, 14 (07)
  • [48] Machine Learning Based Auto-tuning for Enhanced OpenCL Performance Portability
    Falch, Thomas L.
    Elster, Anne C.
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 1231 - 1240
  • [49] Auto-tuning of lead step in phase lead iterative learning control
    Wang Danwei
    Zhang Bin
    Ye Yongqang
    Zhang Xinzheng
    PROCEEDINGS OF THE 24TH CHINESE CONTROL CONFERENCE, VOLS 1 AND 2, 2005, : 618 - 623
  • [50] Machine learning techniques for state recognition and auto-tuning in quantum dots
    Kalantre, Sandesh S.
    Zwolak, Justyna P.
    Ragole, Stephen
    Wu, Xingyao
    Zimmerman, Neil M.
    Stewart, M. D., Jr.
    Taylor, Jacob M.
    NPJ QUANTUM INFORMATION, 2019, 5 (1)