BOLAS: Bipartite-Graph Oriented Locality-Aware Scheduling for MapReduce Tasks
Authors:
- Ruini XueRXRuini Xue
- Shengli GaoSGShengli Gao
- Lixiang AoLALixiang Ao
- Zhongyang GuanZGZhongyang Guan
- 1 June 2015
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 23795352,p. 37-45
Abstract
Task scheduling is critical to reduce the make span 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 MapReducetask scheduling algorithm, which models the scheduling processes 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 plug in for Hadoop, and the experimental results indicate that BOLAScan localize nearly 100% of the map tasks and reduce the execution time by up to 67.1%.Keywords
This publication has 23 references indexed in Scilit:
- Delay Scheduling Based Replication Scheme for Hadoop Distributed File SystemInternational Journal of Information Technology and Computer Science, 2015
- ‘Big data’, Hadoop and cloud computing in genomicsJournal of Biomedical Informatics, 2013
- G-Hadoop: MapReduce across distributed data centers for data-intensive computingFuture Generation Computer Systems, 2013
- Research on Scheduling Scheme for Hadoop ClustersProcedia Computer Science, 2013
- Breaking the MapReduce stage barrierCluster Computing, 2011
- Managing data transfers in computer clusters with orchestraACM SIGCOMM Computer Communication Review, 2011
- MapReduceCommunications of the ACM, 2010
- The Google file systemACM SIGOPS Operating Systems Review, 2003
- Data prefetch mechanismsACM Computing Surveys, 2000
- Algorithms for the Assignment and Transportation ProblemsJournal of the Society for Industrial and Applied Mathematics, 1957