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, G.R., 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

Iannucci S.;
2022-01-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
978-1-6654-1647-4
Russo, G.R., 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].
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/11590/411000
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 2
social impact