HaSTE: Hadoop YARN Scheduling Based on Task-Dependency and Resource-Demand

被引:36
|
作者
Yao, Yi [1 ]
Wang, Jiayin [2 ]
Sheng, Bo [2 ]
Lin, Jason [1 ]
Mi, Ningfang [1 ]
机构
[1] Northeeastern Univ, Dept Elect & Comp Engn, 360 Huntington Ave, Boston, MA 02115 USA
[2] Univ Massachusetts Boston, Dept Comp Sci, 100 Morrissey Blvd, Boston, MA 02125 USA
基金
美国国家科学基金会;
关键词
MAPREDUCE; CLASSIFICATION;
D O I
10.1109/CLOUD.2014.34
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The MapReduce framework has become the de facto scheme for scalable semi-structured and un-structured data processing in recent years. The Hadoop ecosystem has evolved into its second generation, Hadoop YARN, which adopts fine-rained resource management schemes for job scheduling. One of the primary performance concerns in YARN is how to minimize the total completion length, i.e., makespan, of a set of MapReduce jobs. However, the precedence constraint or fairness constraint in current widely used scheduling policies in YARN, such as FIFO and Fair, can both lead to inefficient resource allocation in the Hadoop YARN cluster. They also omit the dependency between tasks which is crucial for the efficiency of resource utilization. We thus propose a new YARN scheduler, named HaSTE, which can effectively reduce the makespan of MapReduce jobs in YARN by leveraging the information of requested resources, resource capacities, and dependency between tasks. We implemented HaSTE as a pluggable scheduler in the most recent version of Hadoop YARN, and evaluated it with classic MapReduce benchmarks. The experimental results demonstrate that our YARN scheduler effectively reduces the makespans and improves resource utilization compare to the current scheduling policies.
引用
收藏
页码:184 / 191
页数:8
相关论文
共 50 条
  • [21] Adaptive Task Scheduling Strategy Based on Dynamic Workload Adjustment for Heterogeneous Hadoop Clusters
    Xu, Xiaolong
    Cao, Lingling
    Wang, Xinheng
    IEEE SYSTEMS JOURNAL, 2016, 10 (02): : 471 - 482
  • [22] A virtual machine based task scheduling approach to improving data locality for virtualized Hadoop
    Sun, Ruiqi
    Yang, Jie
    Gao, Zhan
    He, Zhiqiang
    2014 IEEE/ACIS 13TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2014, : 291 - 296
  • [23] Task scheduling scheme based on resource clustering in desktop grids
    Gil, Joon-Min
    Kim, Sungsuk
    Lee, JongHyuk
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2014, 27 (06) : 918 - 930
  • [24] Task Based Resource Scheduling in IoT Environment for Disaster Management
    Kumar, J. Sathish
    Zaveri, Mukesh A.
    Choksi, Meghavi
    7TH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING & COMMUNICATIONS (ICACC-2017), 2017, 115 : 846 - 852
  • [25] An Efficient Resource Utilization Based Integrated Task Scheduling Algorithm
    Jain, Aditi
    Kumari, Raj
    2017 4TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND INTEGRATED NETWORKS (SPIN), 2017, : 519 - 523
  • [26] ACS-based resource assignment and task scheduling in grid
    Qi, Chao
    Zhang, Jing
    Li, Junhuai
    Journal of Southeast University (English Edition), 2007, 23 (03) : 451 - 454
  • [27] Model and algorithms of grid task scheduling based on resource fusion
    School of Computer Science and Engineering, South China University of Technology, Guangzhou 510640, China
    Huanan Ligong Daxue Xuebao, 2008, 1 (32-37):
  • [28] Research of Improved Particle Swarm Optimization Based on Genetic Algorithm for Hadoop Task Scheduling Problem
    Xu, Jun
    Tang, Yong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2015, 2015, 9532 : 829 - 834
  • [29] A novel method of QoS based resource management and trust based task scheduling
    Luo, JZ
    Ji, P
    Wang, XZ
    Zhu, Y
    COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN I, 2004, 3168 : 21 - 32
  • [30] A Novel Priority Based Hadoop Energy Efficient Job Scheduling and Migration Technique with Multi Level Queue on YARN Scheduler
    Deol, G. Joel Sunny
    NagaRaju, O.
    HELIX, 2019, 9 (02): : 4864 - 4869