BOLAS: Bipartite-graph Oriented Locality-Aware Scheduling for MapReduce Tasks

被引:9
|
作者
Xue, Ruini [1 ]
Gao, Shengli [1 ]
Ao, Lixiang [1 ]
Guan, Zhongyang [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu, Peoples R China
关键词
Hadoop; MapReduce; Data Locality; Kuhn-Munkres (KM) optimal-matching algorithm; Task Scheduling; HADOOP;
D O I
10.1109/ISPDC.2015.12
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Task scheduling is critical to reduce the makespan of MapReduce jobs. It is an effective approach for scheduling optimization by improving the data locality, which involves attempting to locate a task and its related data block on the same node. However, recent studies have been insufficient in addressing the locality issue. This paper proposes BOLAS, a MapReduce task scheduling algorithm, which models the scheduling process as a bipartite-graph matching problem trying best to assign data block to the nearest task. By considering the divergence of node performance of distribution of data blocks in MapReduce cluster, BOLAS can achieve a high degree of data locality, guarantee minimal data transfer during execution, and reduces a job's makespan subsequently. As a dynamic algorithm, BOLAS solves the model using Kuhn-Munkres optimal matching algorithm, and can be deployed in either homogeneous or heterogeneous environments. In this study, BOLAS was implemented as a plugin for Hadoop, and the experimental results indicate that BOLAS can localize nearly 100% of the map tasks and reduce the execution time by up to 67.1%.
引用
收藏
页码:37 / 45
页数:9
相关论文
共 50 条
  • [1] BOLAS plus : Scalable Lightweight Locality-aware Scheduling for Hadoop
    Gao, Shengli
    Xue, Ruini
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1077 - 1084
  • [2] Locality-Aware Dynamic Task Graph Scheduling
    Maglalang, Jordyn
    Krishnamoorthy, Sriram
    Agrawal, Kunal
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 70 - 80
  • [3] Locality-Aware Scheduling of Independent Tasks for Runtime Systems
    Gonthier, Maxime
    Marchal, Loris
    Thibault, Samuel
    EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 5 - 16
  • [4] An Optimal Locality-Aware Task Scheduling Algorithm Based on Bipartite Graph Modelling for Spark Applications
    Fu, Zhongming
    Tang, Zhuo
    Yang, Li
    Liu, Chubo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (10) : 2406 - 2420
  • [5] Locality-aware and load-balanced static task scheduling for MapReduce
    Selvitopi, Oguz
    Demirci, Gunduz Vehbi
    Turk, Ata
    Aykanat, Cevdet
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 90 : 49 - 61
  • [6] LaSA: A Locality-aware Scheduling Algorithm for Hadoop-MapReduce Resource Assignment
    Chen, Tseng-Yi
    Wei, Hsin-Wen
    Wei, Ming-Feng
    Chen, Ying-Jie
    Hsu, Tsan-Sheng
    Shih, Wei-Kuan
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON COLLABORATION TECHNOLOGIES AND SYSTEMS (CTS), 2013, : 342 - 346
  • [7] An Locality-Aware Scheduling Based on a Novel Scheduling Model to Improve System Throughput of MapReduce Cluster
    Zhao, Hui
    Yang, Shuqiang
    Chen, Zhikun
    Yin, Hong
    Jin, Songchang
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 111 - 115
  • [8] Locality-Aware Mapping and Scheduling for Multicores
    Ding, Wei
    Zhang, Yuanrui
    Kandemir, Mahmut
    Srinivas, Jithendra
    Yedlapalli, Praveen
    PROCEEDINGS OF THE 2013 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2013, : 335 - 346
  • [9] Locality-Aware Vertex Scheduling for GPU-based Graph Computation
    Park, Hyunsun
    Ahn, Junwhan
    Park, Eunhyeok
    Yoo, Sungjoo
    2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2015, : 195 - 200
  • [10] Locality-aware predictive scheduling of network processors
    Wolf, T
    Franklin, MA
    ISPASS: 2001 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2001, : 152 - 159