An Energy-Aware Resource Management Strategy Based on Spark and YARN in Heterogeneous Environments

被引:1
|
作者
Shabestari, Fatemeh [1 ]
Navimipour, Nima Jafari [2 ,3 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Sofian Branch, Sofian, Iran
[2] Kadir Has Univ, Dept Comp Engn, TR-34083 Istanbul, Turkiye
[3] Natl Yunlin Univ Sci & Technol, Future Technol Res Ctr, Touliu 64002, Taiwan
关键词
Sparks; Yarn; Task analysis; Resource management; Energy efficiency; Energy consumption; Clustering algorithms; Distributed computing; energy management; resource management; scheduling; MAPREDUCE; ALGORITHM; JOBS;
D O I
10.1109/TGCN.2023.3347276
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Apache Spark is a popular framework for processing big data. Running Spark on Hadoop YARN allows it to schedule Spark workloads alongside other data-processing frameworks on Hadoop. When an application is deployed in a YARN cluster, its resources are given without considering energy efficiency. Furthermore, there is no way to enforce any user-specified deadline constraints. To address these issues, we propose a new deadline-aware resource management system and a scheduling algorithm to minimize the total energy consumption in Spark on YARN for heterogeneous clusters. First, a deadline-aware energy-efficient model for the considered problem is proposed. Then, using a locality-aware method, executors are assigned to applications. This algorithm sorts the nodes based on the performance per watt (PPW) metric, the number of application data blocks on nodes, and the rack locality. It also offers three ways to choose executors from different machines: greedy, random, and Pareto-based. Finally, the proposed heuristic task scheduler schedules tasks on executors to minimize total energy and tardiness. We evaluated the performance of the suggested algorithm regarding energy efficiency and satisfying the Service Level Agreement (SLA). The results showed that the method outperforms the popular algorithms regarding energy consumption and meeting deadlines.
引用
收藏
页码:635 / 644
页数:10
相关论文
共 50 条
  • [1] Energy-Aware Resource Management in Heterogeneous Cellular Networks With Hybrid Energy Sources
    Fletscher, Luis A.
    Suarez, Luis A.
    Grace, David
    Peroni, Catalina Valencia
    Maestre, Jose M.
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (01): : 279 - 293
  • [2] An Energy-aware Online Learning Framework for Resource Management in Heterogeneous Platforms
    Mandal, Sumit K.
    Bhat, Ganapati
    Doppa, Janardhan Rao
    Pande, Partha Pratim
    Ogras, Umit Y.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (03)
  • [3] Energy-Aware Dynamic Resource Allocation on Hadoop YARN Cluster
    Shao, Yanling
    Li, Chunlin
    Dong, Wenyong
    Liu, Yunchang
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 364 - 371
  • [4] A Sustainable Energy-Aware Resource Management Strategy for IoT Cloud Federation
    Giacobbe, Maurizio
    Celesti, Antonio
    Fazio, Maria
    Villari, Massimo
    Puliafito, Antonio
    2015 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE) PROCEEDINGS, 2015, : 170 - 175
  • [5] Energy-aware task scheduling in heterogeneous computing environments
    Jing Mei
    Kenli Li
    Keqin Li
    Cluster Computing, 2014, 17 : 537 - 550
  • [6] An Energy-Aware High Performance Task Allocation Strategy in Heterogeneous Fog Computing Environments
    Gai, Keke
    Qin, Xiao
    Zhu, Liehuang
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (04) : 626 - 639
  • [7] Energy-aware task scheduling in heterogeneous computing environments
    Mei, Jing
    Li, Kenli
    Li, Keqin
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (02): : 537 - 550
  • [8] Energy-Aware Adaptive Network Resource Management
    Charalambides, M.
    Tuncer, D.
    Mamatas, L.
    Pavlou, G.
    2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 369 - 377
  • [9] Energy-Aware Resource Management for Computing Systems
    Siegel, Howard Jay
    Khemka, Bhavesh
    Friese, Ryan
    Pasricha, Sudeep
    Maciejewski, Anthony A.
    Koenig, Gregory A.
    Powers, Sarah
    Hilton, Marcia
    Rambharos, Rajendra
    Okonski, Gene
    Poole, Steve
    2014 SEVENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2014, : 7 - 12
  • [10] Energy-Aware Resource Management for Computing Systems
    Siegel, H. J.
    2014 SEVENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2014, : XI - XII