rTuner: A Performance Enhancement of MapReduce Job

被引:1
|
作者
Patgiri, Ripon [1 ]
Das, Rajdeep [1 ]
机构
[1] Natl Inst Technol Silchar, Silchar 788010, Assam, India
关键词
rTuner; MapReduce; Scheduler; Straggler Task; Task Scheduler; Enhancement; Hadoop; Reduce Task; LATE;
D O I
10.1145/3177457.3191710
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a novel task scheduling algorithm, called rTuner. The key objective of the rTuner is to enhance the reduce task execution time in heterogeneous environments. Because, the reduce task is a very expensive process. The reduce tasks comprise of three phases, unlike to the map task, namely, copy phase, shuffle phase, and reduce phase. Therefore, the rescheduling a straggler reduce task can negatively affect the performance, if the scheduling algorithms does not analyze the underlying situation. The rTuner analyzes the reduce tasks' straggling reason, and tunes the reduce task. If a reduce task becomes straggler, then rTuner reschedules it in a suitable node depending on the situation. Our benchmark result shows that enhancement of reduce tasks boosts up the CPU elapsed time significantly. Moreover, we show the efficacy of the rTuner by extensive experiment in low-cost commodity hardware. The rTuner is able to improve the total job execution time of MapReduce significantly, either a heterogeneous environment or homogeneous environment. The rTuner is capable of reducing the execution time by 86.86 seconds and 100.67 seconds on an average over the Longest Approximate Time to End (LATE) in homogeneous and heterogeneous environment respectively. In addition, the rTuner is also able to improve the execution time by 142.44 seconds and 132.52 seconds over LATE in homogeneous and heterogeneous environment at the best situation respectively.
引用
收藏
页码:176 / 183
页数:8
相关论文
共 50 条
  • [41] Optimizing Power and Performance Trade-offs of MapReduce Job Processing with Heterogeneous Multi-Core Processors
    Yan, Feng
    Cherkasova, Ludmila
    Zhang, Zhuoyao
    Smirni, Evgenia
    2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 240 - 247
  • [42] PISCES: Optimizing Multi-Job Application Execution in MapReduce
    Chen, Qi
    Yao, Jinyu
    Li, Benchao
    Xiao, Zhen
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (01) : 273 - 286
  • [43] An Improved Job Scheduling Algorithm by Utilizing Released Resources for MapReduce
    Garai, Chandan
    Dasgupta, Ranjan
    2014 FOURTH INTERNATIONAL CONFERENCE OF EMERGING APPLICATIONS OF INFORMATION TECHNOLOGY (EAIT), 2014, : 9 - 14
  • [44] Improving Multi-Job MapReduce Scheduling in an Opportunistic Environment
    Ji, Yuting
    Tong, Lang
    He, Ting
    Tan, Jian
    Lee, Kang-won
    Zhang, Li
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 9 - 16
  • [45] TRAFFIC FLOW PROPHECY WITH MAPREDUCE JOB FOR BIG DATA DRIVEN
    Abirami, U.
    Sridevi, S.
    2016 EIGHTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC), 2017, : 13 - 18
  • [46] In-Map/In-Reduce: Concurrent Job Execution in MapReduce
    Idris, Muhammad
    Hussain, Shujaat
    Lee, Sungyoung
    2014 IEEE 13TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM), 2014, : 763 - 768
  • [47] MROrder: Flexible Job Ordering Optimization for Online MapReduce Workloads
    Tang, Shanjiang
    Lee, Bu-Sung
    He, Bingsheng
    EURO-PAR 2013 PARALLEL PROCESSING, 2013, 8097 : 291 - 304
  • [48] Heuristics for periodical batch job scheduling in a MapReduce computing framework
    Li, Xiaoping
    Jiang, Tianze
    Ruiz, Ruben
    INFORMATION SCIENCES, 2016, 326 : 119 - 133
  • [49] Speculative Execution for a Single Job in a MapReduce-like System
    Xu, Huanle
    Lau, Wing Cheong
    2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 586 - 593
  • [50] A strategy to load balancing for non-connectivity MapReduce job
    Zhou, Huaping
    Liu, Guangzong
    Gui, Haixia
    2017 2ND INTERNATIONAL SEMINAR ON ADVANCES IN MATERIALS SCIENCE AND ENGINEERING, 2017, 231