Dynamic Scheduling for Speculative Execution to Improve MapReduce Performance in Heterogeneous Environment

被引:5
作者
Jung, Hyungjae [1 ]
Nakazato, Hidenori [1 ]
机构
[1] Waseda Univ, Grad Sch Global Informat & Telecommun Studies, Tokyo, Japan
来源
2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW) | 2014年
关键词
Cloud Computing; MapReduce; Speculative Execution; Heterogeneous environment; DSSE;
D O I
10.1109/ICDCSW.2014.23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
MapReduce framework allows users to quickly develop big-data applications and process big-data effectively. However, unexpected malfunction may be found in cloud environment because a distributed system consists of several hardware, and this malfunction often causes delay of overall processing. MapReduce framework provides Speculative Execution (SE). SE reduces delay in a homogeneous environment by assigning delayed tasks to additional nodes. As cloud computing prevails, cloud computing environment is moving from homogeneous to heterogeneous. Original SE is not perfect and sometimes produces inefficient result in a heterogeneous environment. This paper proposes Dynamic Scheduling for Speculative Execution (DSSE) which enhances performance in a heterogeneous environment by improving existing SE. DSSE prevents wasted SE since it calculates processing capability of each node more objectively and precisely. DSSE has reduced entire processing time approximately 10% compared to original SE. Success rate of SE was 100%.
引用
收藏
页码:119 / 124
页数:6
相关论文
共 50 条
[41]   SENTINEL SCHEDULING - A MODEL FOR COMPILER-CONTROLLED SPECULATIVE EXECUTION [J].
MAHLKE, SA ;
CHEN, WY ;
BRINGMANN, RA ;
HANK, RE ;
HWU, WMW ;
RAU, BR ;
SCHLANSKER, MS .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1993, 11 (04) :376-408
[42]   A Dynamic MapReduce Scheduler for Heterogeneous Workloads [J].
Tian, Chao ;
Zhou, Haojie ;
He, Yongqiang ;
Zha, Li .
2009 EIGHTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2009, :218-224
[43]   Energy Utilization Task Scheduling for MapReduce in Heterogeneous Clusters [J].
Wang, Jia ;
Li, Xiaoping ;
Ruiz, Ruben ;
Yang, Jie ;
Chu, Dianhui .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (02) :931-944
[44]   An optimized MapReduce workflow scheduling algorithm for heterogeneous computing [J].
Tang, Zhuo ;
Liu, Min ;
Ammar, Almoalmi ;
Li, Kenli ;
Li, Keqin .
JOURNAL OF SUPERCOMPUTING, 2016, 72 (06) :2059-2079
[45]   An optimized MapReduce workflow scheduling algorithm for heterogeneous computing [J].
Zhuo Tang ;
Min Liu ;
Almoalmi Ammar ;
Kenli Li ;
Keqin Li .
The Journal of Supercomputing, 2016, 72 :2059-2079
[46]   Job Classification for MapReduce Scheduler in Heterogeneous Environment [J].
Deshmukh, Shyam ;
Aghav, J. V. ;
Chakravarthy, Rohan .
2013 INTERNATIONAL CONFERENCE ON CLOUD & UBIQUITOUS COMPUTING & EMERGING TECHNOLOGIES (CUBE 2013), 2013, :26-+
[47]   Incorporating speculative execution into scheduling of control-flow-intensive designs [J].
Lakshminarayana, G ;
Raghunathan, A ;
Jha, NK .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (03) :308-324
[48]   Insight and Reduction of MapReduce Stragglers in Heterogeneous Environment [J].
Zhao, Xia ;
Kang, Kai ;
Sun, YuZhong ;
Song, Yin ;
Xu, Minhao ;
Pan, Tao .
2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
[49]   Performance optimization for short job execution in Hadoop MapReduce [J].
Gu, Rong ;
Yan, Jinshuang ;
Yang, Xiaoliang ;
Yuan, Chunfeng ;
Huang, Yihua .
Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2014, 51 (06) :1270-1280
[50]   A Speculative Execution Strategy Based on Node Classification and Hierarchy Index Mechanism for Heterogeneous Hadoop Systems [J].
Liu, Qi ;
Cai, Weidong ;
Shen, Jian ;
Fu, Zhangjie ;
Liu, Xiaodong ;
Linge, Nigel .
2017 19TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATIONS TECHNOLOGY (ICACT) - OPENING NEW ERA OF SMART SOCIETY, 2017,