Function-as-a-Service Allocation Policies Made Formal

Giuseppe De Palma, Saverio Giallorenzo, Jacopo Mauro, Matteo Trentin, Gianluigi Zavattaro*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

Function-as-a-Service (FaaS) is a Serverless Cloud paradigm where a platform manages the execution scheduling (e.g., resource allocation, runtime environments) of stateless functions. Recent developments demonstrate the benefits of using domain-specific languages to express per-function scheduling policies, e.g., enforcing the allocation of functions on nodes that enjoy low data-access latencies thanks to proximity and connection pooling. In this paper, we consider APP, one of the languages proposed to specify Allocation Priority Policies in FaaS implemented on top of the popular OpenWhisk serverless platform. The aim of our operational semantics is twofold: on the one hand, it represents the underlying substrate necessary for the application of formal analysis techniques, on the other hand, it can drive consistent implementations of APP on top of the numerous serverless platforms recently proposed.

Original languageEnglish
Title of host publicationLeveraging Applications of Formal Methods, Verification and Validation. REoCAS Colloquium in Honor of Rocco De Nicola - 12th International Symposium, ISoLA 2024, Proceedings
EditorsTiziana Margaria, Bernhard Steffen
PublisherSpringer Science+Business Media
Publication date2025
Pages306-321
ISBN (Print)9783031737084
DOIs
Publication statusPublished - 2025
Event12th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2024 - Crete, Greece
Duration: 27. Oct 202431. Oct 2024

Conference

Conference12th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2024
Country/TerritoryGreece
CityCrete
Period27/10/202431/10/2024
SeriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume15219 LNCS
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Function-as-a-Service Allocation Policies Made Formal'. Together they form a unique fingerprint.

Cite this