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 条
  • [41] Characteristics of flocking behavior model by reinforcement learning scheme
    Morihiro, Koichiro
    Isokawa, Teijiro
    Nishimura, Haruhiko
    Matsui, Nobuyuki
    [J]. 2006 SICE-ICASE INTERNATIONAL JOINT CONFERENCE, VOLS 1-13, 2006, : 2194 - +
  • [42] A Reinforcement Learning Scheme of Fuzzy Rules with Reduced Conditions
    Kawakami, Hiroshi
    Katai, Osamu
    Konishi, Tadataka
    [J]. Journal of Advanced Computational Intelligence and Intelligent Informatics, 2000, 4 (02) : 146 - 151
  • [43] A new Evolutionary Reinforcement Scheme for Stochastic Learning Automata
    Stoica, Florin
    Popa, Emil M.
    [J]. PROCEEDINGS OF THE 12TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS , PTS 1-3: NEW ASPECTS OF COMPUTERS, 2008, : 268 - +
  • [44] A generalized reinforcement learning scheme for random neural networks
    Ricardo Lent
    [J]. Neural Computing and Applications, 2019, 31 : 2699 - 2716
  • [45] Theoretical Analysis of a Reinforcement Learning based Switching Scheme
    Heydari, Ali
    [J]. 2014 IEEE SYMPOSIUM ON ADAPTIVE DYNAMIC PROGRAMMING AND REINFORCEMENT LEARNING (ADPRL), 2014, : 49 - 54
  • [46] A generalized reinforcement learning scheme for random neural networks
    Lent, Ricardo
    [J]. NEURAL COMPUTING & APPLICATIONS, 2019, 31 (07): : 2699 - 2716
  • [47] Reinforcement learning based energy efficient resource allocation strategy of MapReduce jobs with deadline constraint
    Greeshma Lingam
    [J]. Cluster Computing, 2023, 26 : 2719 - 2735
  • [48] Reinforcement learning based energy efficient resource allocation strategy of MapReduce jobs with deadline constraint
    Lingam, Greeshma
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (05): : 2719 - 2735
  • [49] Finding an Optimal Geometric Configuration for TDOA Location Systems With Reinforcement Learning
    Li, Shengxiang
    Liu, Guangyi
    Ding, Siyuan
    Li, Haisi
    Li, Ou
    [J]. IEEE ACCESS, 2021, 9 : 63388 - 63397
  • [50] An Optimization Scheme in MapReduce for Reduce Stage
    Liu, Qi
    Cai, Weidong
    Wang, Baowei
    Fu, Zhangjie
    Linge, Nigel
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (08): : 197 - 207