Skip to main navigation Skip to search Skip to main content

Energy Utilization Task Scheduling for MapReduce in Heterogeneous Clusters

  • Jia Wang
  • , Xiaoping Li*
  • , Ruben Ruiz
  • , Jie Yang
  • , Dianhui Chu
  • *Corresponding author for this work
  • Southeast University, Nanjing
  • Acc. B. Universitat Politècnica de València
  • Institute of Public Security Science and Technology of Jiangsu Province
  • School of Computer Science and Technology (School of Software), Harbin Institute of Technology Weihai

Research output: Contribution to journalArticlepeer-review

Abstract

Nowadays, energy costs are the most important factor in cloud computing. Therefore, the implementation of energy-aware task scheduling methods is of utmost importance. A task scheduling framework considering deadlines, data locality and resource utilization is proposed to save on energy costs in heterogeneous clusters. The framework consists of task list construction, task scheduling and slot list updating. In terms of deadline constraints, number of job slots allocated and possible processing times of jobs, a new job sequence is proposed to construct an reasonable task list. Tasks are scheduled to promising slots from their rack-local servers, cluster-local servers and remote servers in the produced task scheduling, which greatly improves data locality. After the assignment among tasks and slots, an update of available slots in clusters is proposed not only to find available slots but also to improve server resource utilization using fuzzy logic with the available number of slots according to current CPU, memory and bandwidth utilization. Experimental results show that the proposed heuristic results in lower energy consumption than the adapted existing algorithms with a variable total number of slots.

Original languageEnglish
Pages (from-to)931-944
Number of pages14
JournalIEEE Transactions on Services Computing
Volume15
Issue number2
DOIs
StatePublished - 2022
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Energy consumption
  • MapReduce
  • heuristic
  • task scheduling

Fingerprint

Dive into the research topics of 'Energy Utilization Task Scheduling for MapReduce in Heterogeneous Clusters'. Together they form a unique fingerprint.

Cite this