A self-adaptive scheduling algorithm for reduce start time

被引:41
|
作者
Tang, Zhuo [1 ]
Jiang, Lingang [1 ]
Zhou, Junqing [1 ]
Li, Kenli [1 ]
Li, Keqin [1 ,2 ]
机构
[1] Hunan Univ, Coll Informat Sci & Engn, Changsha 410082, Hunan, Peoples R China
[2] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
基金
中国国家自然科学基金;
关键词
Big data; Hadoop; MapReduce; Reduce; Self-adaptive; Task scheduling; G-HADOOP; MAPREDUCE;
D O I
10.1016/j.future.2014.08.011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
MapReduce is by far one of the most successful realizations of large-scale data-intensive cloud computing platforms. When to start the reduce tasks is one of the key problems to advance the MapReduce performance. The existing implementations may result in a block of reduce tasks. When the output of map tasks become large, the performance of a MapReduce scheduling algorithm will be influenced seriously. Through analysis for the current MapReduce scheduling mechanism, this paper illustrates the reasons of system slot resources waste, which results in the reduce tasks waiting around, and proposes an optimal reduce scheduling policy called SARS (Self Adaptive Reduce Scheduling) for reduce tasks' start times in the Hadoop platform. It can decide the start time point of each reduce task dynamically according to each job context, including the task completion time and the size of map output. Through estimating job completion time, reduce completion time, and system average response time, the experimental results illustrate that, when comparing with other algorithms, the reduce completion time is decreased sharply. It is also proved that the average response time is decreased by 11% to 29%, when the SARS algorithm is applied to the traditional job scheduling algorithms FIFO, FairScheduler, and CapacityScheduler. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:51 / 60
页数:10
相关论文
共 50 条
  • [1] ESAMR: An Enhanced Self-Adaptive MapReduce Scheduling Algorithm
    Sun, Xiaoyu
    He, Chen
    Lu, Ying
    [J]. PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 148 - 155
  • [2] Self-adaptive fair scheduling algorithm in wireless network
    [J]. Yang, L., 1600, Editorial Board of Journal on Communications (33):
  • [3] A self-adaptive genetic algorithm for tasks scheduling in multiprocessor system
    Lan Zhou
    Sun Shi-Xin
    [J]. 2006 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1-4: VOL 1: SIGNAL PROCESSING, 2006, : 2098 - +
  • [4] Improved self-adaptive chaotic genetic algorithm for hydrogeneration scheduling
    Yuan, Xiaohui
    Zhang, Yongchuan
    Yuan, Yanbin
    [J]. JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT, 2008, 134 (04) : 319 - 325
  • [5] Scheduling Projects by a Hybrid Evolutionary Algorithm with Self-Adaptive Processes
    Yannibelli, Virginia
    Amandi, Analia
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, MICAI 2015, PT I, 2015, 9413 : 401 - 412
  • [6] Research on Self-adaptive Algorithm in Self-adaptive Web System
    Cao, CaiFeng
    Luo, YaoZu
    Gong, Jing
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS RESEARCH AND MECHATRONICS ENGINEERING, 2015, 121 : 25 - 28
  • [7] A Course Scheduling Algorithm Based on Self-Adaptive Constrained Particle Swarm
    Cui Wei
    Long Xiaohong
    [J]. INTERNATIONAL SEMINAR ON APPLIED PHYSICS, OPTOELECTRONICS AND PHOTONICS (APOP 2016), 2016, 61
  • [8] A Dynamic Simulated Annealing Algorithm with Self-adaptive Technique for Grid Scheduling
    Kong, Xiaohong
    Chen, Xiqu
    Zhang, Wei
    Liu, Guanjun
    Ji, Hongju
    [J]. PROCEEDINGS OF THE 2009 WRI GLOBAL CONGRESS ON INTELLIGENT SYSTEMS, VOL I, 2009, : 129 - 133
  • [9] A Self-Adaptive Memetic Algorithm for Distributed Job Shop Scheduling Problem
    Wang, Guangchen
    Wang, Peng
    Zhang, Honggang
    [J]. MATHEMATICS, 2024, 12 (05)
  • [10] An self-adaptive Flower Pollination Algorithm for hybrid flowshop scheduling problem
    Dong, Xiaoting
    [J]. PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 2176 - 2179