Energy-aware resource scheduling for serverless edge computing

Mohammad Sadegh Aslanpour, Adel N. Toosi, Muhammad Aamir Cheema, Raj Gaire

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

35 Citations (Scopus)

Abstract

In this paper, we present energy-aware scheduling for Serverless edge computing. Energy awareness is critical since edge nodes, in many Internet of Things (IoT) domains, are meant to be powered by renewable energy sources that are variable, making low-powered and/or overloaded (bottleneck) nodes unavailable and not operating their services. This awareness is also required since energy challenges have not been previously addressed by Serverless, largely due to its origin in cloud computing. To achieve this, we formally model an energy-aware resource scheduling problem in Serverless edge computing, given a cluster of battery-operated and renewable-energy powered nodes. Then, we devise zone-oriented and priority-based algorithms to improve the operational availability of bottleneck nodes. As assets, our algorithm coins terms 'sticky offloading' and 'warm scheduling' in the interest of the Quality of Service (QoS). We evaluate our proposal against well-known benchmarks using real-world implementations on a cluster of Raspberry Pis enabled with container orchestration, Kubernetes, and Serverless computing, OpenFaaS, where edge nodes are powered by real-world solar irradiation. Experimental results achieve significant improvements, up to 33%, in helping bottleneck node's operational availability while preserving the QoS. With energy awareness, now Serverless can unconditionally offer its resource efficiency and portability at the edge.

Original languageEnglish
Title of host publicationProceedings - 22nd IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2022
EditorsMaria Fazio, Dhabaleswar K. Panda, Radu Prodan, Valeria Cardellini, Burak Kantarci, Omer Rana, Massimo Villari
Place of PublicationPiscataway NJ USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages190-199
Number of pages10
ISBN (Electronic)9781665499569
ISBN (Print)9781665499576
DOIs
Publication statusPublished - 2022
EventIEEE International Symposium on Cluster, Cloud and Grid Computing 2022 - Taormina, Italy
Duration: 16 May 202219 May 2022
Conference number: 22nd
https://ieeexplore.ieee.org/xpl/conhome/9825911/proceeding (Proceedings)
https://fcrlab.unime.it/ccgrid22/ (Website)

Conference

ConferenceIEEE International Symposium on Cluster, Cloud and Grid Computing 2022
Abbreviated titleCCGrid 2022
Country/TerritoryItaly
CityTaormina
Period16/05/2219/05/22
Internet address

Keywords

  • edge computing
  • energy-aware
  • function-as-a-service
  • scheduling
  • Serverless

Cite this