Skip to main navigation Skip to search Skip to main content

MapReduce Scheduling for Deadline-Constrained Jobs in Heterogeneous Cloud Computing Systems

  • National Taiwan University
  • Fu Jen Catholic University
  • Department of Electrical Engineering

Research output: Contribution to journalJournal Article peer-review

46 Scopus citations

Abstract

MapReduce is a software framework for processing data-intensive applications with a parallel manner in cloud computing systems. Some MapReduce jobs have the deadline requirements for their job execution. The existing deadline-constrained MapReduce scheduling schemes do not consider the following two problems: various node performance and dynamical task execution time. In this paper, we utilize the Bipartite Graph modelling to propose a new MapReduce Scheduler called the BGMRS. The BGMRS can obtain the optimal solution of the deadline-constrained scheduling problem by transforming the problem into a well-known graph problem: minimum weighted bipartite matching. The BGMRS has the following features. It considers the heterogeneous cloud computing environment, such that the computing resources of some nodes cannot meet the deadlines of some jobs. In addition to meeting the deadline requirement, the BGMRS also takes the data locality into the computing resource allocation for shortening the data access time of a job. However, if the total available computing resources of the system cannot satisfy the deadline requirements of all jobs, the BGMRS can minimize the number of jobs with the deadline violation. Finally, both simulation and testbed experiments are performed to demonstrate the effectiveness of the BGMRS in the deadline-constrained scheduling.

Original languageEnglish
Pages (from-to)127-140
Number of pages14
JournalIEEE Transactions on Cloud Computing
Volume6
Issue number1
DOIs
StatePublished - 01 01 2018
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2013 IEEE.

Keywords

  • Bipartite graph modelling
  • Cloud computing
  • Data locality
  • Job deadline
  • MapReduce scheduling

Fingerprint

Dive into the research topics of 'MapReduce Scheduling for Deadline-Constrained Jobs in Heterogeneous Cloud Computing Systems'. Together they form a unique fingerprint.

Cite this