Automating the Configuration of MapReduce: A Reinforcement Learning Scheme

被引:8
|
作者
Mu, Ting-Yu [1 ]
Al-Fuqaha, Ala [1 ,2 ]
Salah, Khaled [3 ]
机构
[1] Western Michigan Univ, Comp Sci Dept, Kalamazoo, MI 49008 USA
[2] Hamad Bin Khalifa Univ, Coll Sci & Engn, Doha, Qatar
[3] Khalifa Univ Sci & Technol, Elect & Comp Engn Dept, Abu Dhabi, U Arab Emirates
关键词
Deep learning; deep Q-network (DQN); machine learning; MapReduce; neural networks; reinforcement learning (RL); self-configuration;
D O I
10.1109/TSMC.2019.2951789
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the exponential growth of data and the high demand for the analysis of large datasets, the MapReduce framework has been widely utilized to process data in a timely, cost-effective manner. It is well-known that the performance of MapReduce is limited by its default configuration parameters, and there are a few research studies that have focused on finding the optimal configurations to improve the performance of the MapReduce framework. Recently, machine learning based approaches have been receiving more attention to be utilized to auto configure the MapReduce parameters to account for the dynamic nature of the applications. In this article, we propose and develop a reinforcement learning (RL)-based scheme, named RL-MRCONF, to automatically configure the MapReduce parameters. Specifically, we explore and experiment with two variations of RL-MRCONF; one variation is based on the traditional RL algorithm and the second is based on the deep RL algorithm. Results obtained from simulations show that the RL-MRCONF has the ability to successfully and effectively auto-configure the MapReduce parameters dynamically according to changes in job types and computing resources. Moreover, simulation results show our proposed RL-MRCONF scheme outperforms the traditional RL-based implementation. Using datasets provided by MR-Perf, simulation results show that our proposed scheme provides around 50% performance improvement in terms of execution time when compared with MapReduce using default settings.
引用
收藏
页码:4183 / 4196
页数:14
相关论文
共 50 条
  • [1] Automating Staged Rollout with Reinforcement Learning
    Pritchard, Shadow
    Nagaraju, Vidhyashree
    Fiondella, Lance
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2022), 2022, : 16 - 20
  • [2] Automating System Configuration of Distributed Machine Learning
    Lee, Woo-Yeon
    Lee, Yunseong
    Jeong, Joo Seong
    Yu, Gyeong-In
    Kim, Joo Yeon
    Park, Ho Jin
    Jeon, Beomyeol
    Song, Wonwook
    Kim, Gunhee
    Weimer, Markus
    Cho, Brian
    Chun, Byung-Gon
    [J]. 2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 2057 - 2067
  • [3] Automating DBSCAN via Deep Reinforcement Learning
    Zhang, Ruitong
    Peng, Hao
    Dou, Yingtong
    Wu, Jia
    Sun, Qingyun
    Li, Yangyang
    Zhang, Jingyi
    Yu, Philip S.
    [J]. PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2022, 2022, : 2620 - 2630
  • [4] Reinforcement Learning Configuration Interaction
    Goings, Joshua J.
    Hu, Hang
    Yang, Chao
    Li, Xiaosong
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2021, 17 (09) : 5482 - 5491
  • [5] Automating Reinforcement Learning Architecture Design for Code Optimization
    Wang, Huanting
    Tang, Zhanyong
    Zhang, Cheng
    Zhao, Jiaqi
    Cummins, Chris
    Leather, Hugh
    Wang, Zheng
    [J]. CC'22: PROCEEDINGS OF THE 31ST ACM SIGPLAN INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, 2022, : 129 - 143
  • [6] Automating Reinforcement Learning With Example-Based Resets
    Kim, Jigang
    Park, J. hyeon
    Cho, Daesol
    Kim, H. Jin
    [J]. IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (03) : 6606 - 6613
  • [7] Automating post-exploitation with deep reinforcement learning
    Maeda, Ryusei
    Mimura, Mamoru
    [J]. COMPUTERS & SECURITY, 2021, 100
  • [8] Automating Platform Selection for MapReduce Processing in the Cloud
    Zhang, Zhuoyao
    Cherkasova, Ludmila
    Boon Thau Loo
    [J]. 2015 INTERNATIONAL CONFERENCE ON CLOUD AND AUTONOMIC COMPUTING (ICCAC), 2015, : 125 - 136
  • [9] Automating Multi-element Subspace Exploration via Reinforcement Learning
    Sun, Yi
    Liu, YinXiao
    Wang, ZhongYao
    Niu, BaoLong
    [J]. 2020 5TH INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS 2020), 2020, : 99 - 103
  • [10] Automating GUI Testing with Image-Based Deep Reinforcement Learning
    Eskonen, Juha
    Kahles, Julen
    Reijonen, Joel
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2020), 2020, : 160 - 167