Function-as-a-Service (FaaS) is increasingly popular thanks to the benefits provided to application developers and operators. Besides commercial Cloud-based offerings, open-source solutions have emerged enabling FaaS deployment on private infrastructures and possibly at the edge of the network. When moving from the Cloud to Fog/Edge environments, optimizing resource allocation for function execution becomes a critical challenge. Unfortunately, existing FaaS platforms have little or no support for fine-grained scheduling and resource allocation, nor allow users to enforce Quality-of-Service (QoS) requirements. We take a first step towards the development of a QoS-aware FaaS platform. We design and implement new mechanisms to support differentiated classes of services within Apache OpenWhisk, a popular open-source FaaS framework. Our experiments show that our prototype efficiently supports state-of-the-art scheduling policies and provides throughput improvements when dealing with function compositions under high load scenarios.

Russo Russo, G., Milani, A., Iannucci, S., Cardellini, V. (2022). Towards QoS-Aware Function Composition Scheduling in Apache OpenWhisk. In 2022 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events, PerCom Workshops 2022 (pp.693-698). Institute of Electrical and Electronics Engineers Inc. [10.1109/PerComWorkshops53856.2022.9767299].

Towards QoS-Aware Function Composition Scheduling in Apache OpenWhisk

Russo Russo Gabriele;Cardellini Valeria
2022-03-01

Abstract

Function-as-a-Service (FaaS) is increasingly popular thanks to the benefits provided to application developers and operators. Besides commercial Cloud-based offerings, open-source solutions have emerged enabling FaaS deployment on private infrastructures and possibly at the edge of the network. When moving from the Cloud to Fog/Edge environments, optimizing resource allocation for function execution becomes a critical challenge. Unfortunately, existing FaaS platforms have little or no support for fine-grained scheduling and resource allocation, nor allow users to enforce Quality-of-Service (QoS) requirements. We take a first step towards the development of a QoS-aware FaaS platform. We design and implement new mechanisms to support differentiated classes of services within Apache OpenWhisk, a popular open-source FaaS framework. Our experiments show that our prototype efficiently supports state-of-the-art scheduling policies and provides throughput improvements when dealing with function compositions under high load scenarios.
2022 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events, PerCom Workshops 2022
2022
Rilevanza internazionale
contributo
mar-2022
mar-2022
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
resource allocation
scheduling
Serverless
https://ieeexplore.ieee.org/abstract/document/9767299
Intervento a convegno
Russo Russo, G., Milani, A., Iannucci, S., Cardellini, V. (2022). Towards QoS-Aware Function Composition Scheduling in Apache OpenWhisk. In 2022 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events, PerCom Workshops 2022 (pp.693-698). Institute of Electrical and Electronics Engineers Inc. [10.1109/PerComWorkshops53856.2022.9767299].
Russo Russo, G; Milani, A; Iannucci, S; Cardellini, V
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/300907
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 6
social impact