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 条
  • [21] AutoLR: Layer-wise Pruning and Auto-tuning of Learning Rates in Fine-tuning of Deep Networks
    Ro, Younmgin
    Choi, Jin Young
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 2486 - 2494
  • [22] GPU Auto-tuning Framework for Optimal Performance and Power Consumption
    Cheema, Sunbal
    Khan, Gul N.
    15TH WORKSHOP ON GENERAL PURPOSE PROCESSING USING GPU, GPGPU 2023, 2023, : 1 - 6
  • [23] GLAF: A Visual Programming and Auto-Tuning Framework for Parallel Computing
    Krommydas, Konstantinos
    Sasanka, Ruchira
    Feng, Wu-chun
    2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 859 - 868
  • [24] ATF: A generic directive-based auto-tuning framework
    Rasch, Ari
    Gorlatch, Sergei
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (05):
  • [25] Image Understanding With Reinforcement Learning: Auto-Tuning Image Attributes and Model Parameters for Object Detection and Segmentation
    Fang, Fen
    Xu, Qianli
    Cheng, Yi
    Sun, Ying
    Lim, Joo-Hwee
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2022, 32 (10) : 6671 - 6685
  • [26] The system identification and PID auto-tuning for unstable processes
    Zhao Yongguo
    Jia Lei
    Cai Wenjian
    ICIEA 2008: 3RD IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, PROCEEDINGS, VOLS 1-3, 2008, : 176 - +
  • [27] Robust PID Auto-tuning for the Quadruple Tank System
    Ionescu, Clara M.
    Maxim, Anca
    Copot, Cosmin
    De Keyser, Robin
    IFAC PAPERSONLINE, 2016, 49 (07): : 919 - 924
  • [28] Auto-tuning fuzzy PID control of a pendubot system
    Wu, Chia-Ju
    Lee, Tsong-Li
    Fu, Yu-Yi
    Lai, Li-Chun
    2007 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS, 2007, : 391 - +
  • [29] Deep learning-based gas identification and quantification with auto-tuning of hyper-parameters
    Vishakha Pareek
    Santanu Chaudhury
    Soft Computing, 2021, 25 : 14155 - 14170
  • [30] Deep learning-based gas identification and quantification with auto-tuning of hyper-parameters
    Pareek, Vishakha
    Chaudhury, Santanu
    SOFT COMPUTING, 2021, 25 (22) : 14155 - 14170