Faashouse: Sustainable Serverless Edge Computing Through Energy-Aware Resource Scheduling

被引:2
|
作者
Aslanpour, Mohammad Sadegh [1 ,2 ]
Toosi, Adel N. [1 ]
Cheema, Muhammad Aamir [1 ]
Chhetri, Mohan Baruwal [2 ]
机构
[1] Monash Univ, Clayton, Vic 3800, Australia
[2] CSIROs DATA61, Eveleigh, NSW 2015, Australia
关键词
Edge computing; serverless; function-as-a-service; energy awareness; scheduling; sustainability;
D O I
10.1109/TSC.2024.3354296
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless edge computing is a specialized system design tailored for Internet of Things (IoT) applications. It leverages serverless computing to minimize operational management and enhance resource efficiency, and utilizes the concept of edge computing to allow code execution near the data sources. However, edge devices powered by renewable energy face challenges due to energy input variability, resulting in imbalances in their operational availability. As a result, high-powered nodes may waste excess energy, while low-powered nodes may frequently experience unavailability, impacting system sustainability. Addressing this issue requires energy-aware resource schedulers, but existing cloud-native serverless frameworks are energy-agnostic. To overcome this, we propose an energy-aware scheduler for sustainable serverless edge systems. We introduce a reference architecture for such systems and formally model energy-aware resource scheduling, treating the function-to-node assignment as an imbalanced energy-minimizing assignment problem. We then design an optimal offline algorithm and propose faasHouse, an online energy-aware scheduling algorithm that utilizes resource sharing through computation offloading. Lastly, we evaluate faasHouse against benchmark algorithms using real-world renewable energy traces and a practical cluster of single-board computers managed by Kubernetes. Our experimental results demonstrate significant improvements in balanced operational availability (by 46%) and throughput (by 44%) compared to the Kubernetes scheduler.
引用
收藏
页码:1533 / 1547
页数:15
相关论文
共 50 条
  • [1] Energy-Aware Resource Scheduling for Serverless Edge Computing
    Aslanpour, Mohammad Sadegh
    Toosi, Adel N.
    Cheema, Muhammad Aamir
    Gaire, Raj
    [J]. 2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 190 - 199
  • [2] Energy-aware Provisioning of Microservices for Serverless Edge Computing
    Adeppady, Madhura
    Conte, Alberto
    Karl, Holger
    Giaccone, Paolo
    Chiasserini, Carla Fabiana
    [J]. IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 3070 - 3075
  • [3] Energy-aware scheduling in edge computing with a clustering method
    Hao, Yongsheng
    Cao, Jie
    Wang, Qi
    Du, Jinglin
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 117 : 259 - 272
  • [4] Energy-Aware Scheduling in Edge Computing Based on Energy Internet
    Zhang, Qing
    Lin, Xiaoyong
    Hao, Yongsheng
    Cao, Jie
    [J]. IEEE ACCESS, 2020, 8 : 229052 - 229065
  • [5] Energy-Aware Streaming Analytics Job Scheduling for Edge Computing
    Trihinas, Demetris
    Symeonides, Moysis
    Georgiou, Joanna
    Pallis, George
    Dikaiakos, Marios D.
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE, CLOUDCOM 2023, 2023, : 161 - 168
  • [6] EARTH: Energy-aware autonomic resource scheduling in cloud computing
    Singh, Sukhpal
    Chana, Inderveer
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2016, 30 (03) : 1581 - 1600
  • [7] Energy-Aware Resource Management in Vehicular Edge Computing Systems
    Bahreini, Tayebeh
    Brocanelli, Marco
    Grosu, Daniel
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2020), 2020, : 49 - 58
  • [8] EneX: An Energy-Aware Execution Scheduler for Serverless Computing
    Rastegar, Seyed Hamed
    Shafiei, Hossein
    Khonsari, Ahmad
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2024, 20 (02) : 2342 - 2353
  • [9] Energy-Aware Capacity Provisioning and Resource Allocation in Edge Computing Systems
    Bahreini, Tayebeh
    Badri, Hossein
    Grosu, Daniel
    [J]. EDGE COMPUTING - EDGE 2019, 2019, 11520 : 31 - 45
  • [10] Towards Energy-Aware Resource Scheduling to Maximize Reliability in Cloud Computing Systems
    Faragardi, Hamid Reza
    Rajabi, Aboozar
    Shojaee, Reza
    Nolte, Thomas
    [J]. 2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 1469 - 1479