An energy-aware scheduling algorithm for big data applications in Spark

被引:0
|
作者
Hongjian Li
Huochen Wang
Shuyong Fang
Yang Zou
Wenhong Tian
机构
[1] Chongqing University of Posts and Telecommunications,Department of Computer Science and Technology
[2] University of Electronic Science and Technology of China,Department of Information and Software Engineering
来源
Cluster Computing | 2020年 / 23卷
关键词
Big data; Cloud computing; Apache Spark; Energy-aware; Scheduling strategy;
D O I
暂无
中图分类号
学科分类号
摘要
Energy consumption is explosive increasing with the fast growth of big data applications. High carbon emissions from big data platforms have serious impacts on environment. In this paper, we propose an energy-aware scheduling algorithm for Spark (EASAS) to reduce energy consumption while satisfying the service level agreement (SLA). First, we present a new energy consumption model based on Spark framework. Then a strategy table for the relationship between tasks and executors is designed to record the execution time and energy consumption of tasks. The task scheduling in Spark is conducted and optimized based on the strategy table. The proposed strategy overcomes the defect of the default scheduling strategy FIFO and FAIR which cannot perceive energy consumption with the characteristics of energy consumption perception and dynamic optimization scheduling. Compared against FIFO and FAIR, Our EASAS effectively reduces on average about 25–40% of the total energy consumption of Spark applications under deadline constrains.
引用
收藏
页码:593 / 609
页数:16
相关论文
共 50 条
  • [1] An energy-aware scheduling algorithm for big data applications in Spark
    Li, Hongjian
    Wang, Huochen
    Fang, Shuyong
    Zou, Yang
    Tian, Wenhong
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 593 - 609
  • [2] Energy-Aware Scheduling of MapReduce Jobs for Big Data Applications
    Mashayekhy, Lena
    Nejad, Mahyar Movahed
    Grosu, Daniel
    Zhang, Quan
    Shi, Weisong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (10) : 2720 - 2733
  • [3] Energy-Aware Cluster Reconfiguration Algorithm for the Big Data Analytics Platform Spark
    Duan, Kairong
    Fong, Simon
    Song, Wei
    Vasilakos, Athanasios V.
    Wong, Raymond
    SUSTAINABILITY, 2017, 9 (12)
  • [4] An Efficient and Energy-Aware Cloud Consolidation Algorithm for Multimedia Big Data Applications
    Lim, JongBeom
    Yu, HeonChang
    Gil, Joon-Min
    SYMMETRY-BASEL, 2017, 9 (09):
  • [5] An Energy-aware Task Scheduling Algorithm for a Heterogeneous Data Center
    Zhang, Shuo
    Wang, Baosheng
    Zhao, Baokang
    Tao, Jing
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1471 - 1477
  • [6] A YARN-based Energy-Aware Scheduling Method for Big Data Applications under Deadline Constraints
    Shabestari, Fatemeh
    Rahmani, Amir Masoud
    Navimipour, Nima Jafari
    Jabbehdari, Sam
    JOURNAL OF GRID COMPUTING, 2022, 20 (04)
  • [7] A YARN-based Energy-Aware Scheduling Method for Big Data Applications under Deadline Constraints
    Fatemeh Shabestari
    Amir Masoud Rahmani
    Nima Jafari Navimipour
    Sam Jabbehdari
    Journal of Grid Computing, 2022, 20
  • [8] Linear Weighted Regression and Energy-Aware Greedy Scheduling for Heterogeneous Big Data
    Kallam, Suresh
    Patan, Rizwan
    Ramana, Tathapudi V.
    Gandomi, Amir H.
    ELECTRONICS, 2021, 10 (05) : 1 - 16
  • [9] TIRUB: A Safety and Energy-Aware Scheduling Algorithm
    Hoffmann, Javier
    Brandalero, Marcelo
    Huebner, Michael
    2020 SIGNAL PROCESSING - ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS (SPA), 2020, : 63 - 68
  • [10] An Energy-aware Scheduling Algorithm in DVFS-enabled Networked Data Centers
    Shojafar, Mohammad
    Canali, Claudia
    Lancellotti, Riccardo
    Abolfazli, Saeid
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 2 (CLOSER), 2016, : 387 - 397