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 条
  • [31] Energy-aware dynamic resource scheduling for distributed multimedia computing on wirelessly networked handheld devices
    Moghal, MR
    Mian, MS
    Satti, JA
    Mirza, MS
    [J]. PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 1469 - 1475
  • [32] Energy-Aware Resource Management for Federated Learning in Multi-Access Edge Computing Systems
    Zaw, Chit Wutyee
    Pandey, Shashi Raj
    Kim, Kitae
    Hong, Choong Seon
    [J]. IEEE ACCESS, 2021, 9 : 34938 - 34950
  • [33] Load prediction for energy-aware scheduling for Cloud computing platforms
    Dambreville, Alexandre
    Tomasik, Joanna
    Cohen, Johanne
    Dufoulon, Fabien
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 2604 - 2607
  • [34] Energy-Aware Scheduling Algorithm with Duplication on Heterogenous Computing Systems
    Mei, Jing
    Li, Kenli
    [J]. 2012 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GRID COMPUTING (GRID), 2012, : 122 - 129
  • [35] MOEA/D for Energy-Aware Scheduling on Heterogeneous Computing Systems
    Deng, Gaoshan
    Li, Ziming
    Zhao, Yuming
    Zeng, Xiangxiang
    [J]. BIO-INSPIRED COMPUTING - THEORIES AND APPLICATIONS, BIC-TA 2015, 2015, 562 : 94 - 106
  • [36] Energy-Aware Scheduling of Parallel Application in Hybrid Computing System
    Ma Yan
    Gong Bin
    Guo Zhihong
    Chen Yufeng
    Zou Lida
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2014, 23 (04) : 688 - 694
  • [37] EATS: Energy-Aware Tasks Scheduling in Cloud Computing Systems
    Ismail, Leila
    Fardoun, Abbas
    [J]. 7TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2016) / THE 6TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2016) / AFFILIATED WORKSHOPS, 2016, 83 : 870 - 877
  • [38] Energy-Aware Scheduling on Multicore Heterogeneous Grid Computing Systems
    Nesmachnow, Sergio
    Dorronsoro, Bernabe
    Pecero, Johnatan E.
    Bouvry, Pascal
    [J]. JOURNAL OF GRID COMPUTING, 2013, 11 (04) : 653 - 680
  • [39] An elastic energy-aware scheduling strategy for heterogeneous computing systems
    Zhu, Xiao-Min
    He, Chuan
    Wang, Jian-Jiang
    Jiang, Jian-Qing
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2012, 35 (06): : 1313 - 1326
  • [40] GOLGI: Performance-Aware, Resource-Efficient Function Scheduling for Serverless Computing
    Li, Suyi
    Wang, Wei
    Yang, Jun
    Chen, Guangzhen
    Lu, Daohe
    [J]. PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON CLOUD COMPUTING, SOCC 2023, 2023, : 32 - 47