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 条
  • [31] Development of Energy-aware Mobile Applications Based on Resource Outsourcing
    Lee, Byoung-Dai
    Lim, Kwang-Ho
    Kim, Namgi
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2014, 24 (08) : 1225 - 1243
  • [32] A Holistic Energy-Aware and Probabilistic Determined VMP Strategy for Heterogeneous Data Centers
    Feng, Hao
    Zhou, Tianqin
    Deng, Yuhui
    Yang, Laurence T.
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (02): : 1852 - 1866
  • [33] Energy-Aware Resource Management in Cloud Computing Considering Load Balance
    Xu, Heyang
    Yang, Bo
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2017, 33 (01) : 1 - 16
  • [34] Energy-Aware Computation Management Strategy for Smart Logistic System With MEC
    Xu, Jia
    Liu, Xiao
    Li, Xuejun
    Zhang, Lei
    Jin, Jiong
    Yang, Yun
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (11) : 8544 - 8559
  • [35] A Utility-Based Framework for Performance and Energy-Aware Convergence in 5G Heterogeneous Network Environments
    Montalban, Jon
    Muntean, Gabriel-Miro
    Angueira, Pablo
    IEEE TRANSACTIONS ON BROADCASTING, 2020, 66 (02) : 589 - 599
  • [36] Energy-Aware Modeling of Scaled Heterogeneous Systems
    Marowka, Ami
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (05) : 1026 - 1045
  • [37] Energy-Aware Profiling for Cloud Computing Environments
    Alzamil, Ibrahim
    Djemame, Karim
    Armstrong, Django
    Kavanagh, Richard
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2015, 318 : 91 - 108
  • [38] RESCUE: An energy-aware scheduler for cloud environments
    Zhang, Quan
    Metri, Grace
    Raghavan, Sudharsan
    Shi, Weisong
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2014, 4 (04): : 215 - 224
  • [39] Energy-Aware Multiband Communications in Heterogeneous Networks
    Guibene, Wail
    Khirallah, Chadi
    Vukobratovic, Dejan
    Thompson, John
    Slock, Dirk
    2013 20TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2013,
  • [40] Energy-aware scheduling for spark job based on deep reinforcement learning in cloud
    Li, Hongjian
    Lu, Liang
    Shi, Wenhu
    Tan, Gangfan
    Luo, Hao
    COMPUTING, 2023, 105 (08) : 1717 - 1743