Abstract
Functions-as-a-Service (FaaS) is a Serverless Cloud paradigm where a platform manages the scheduling (e.g., resource allocation, runtime environments) of stateless functions. Recent work proposed using domain-specific languages to express per-function policies, e.g., policies that enforce the allocation on nodes that enjoy lower latencies to databases and services used by the function. Here, we focus on affinity-aware scenarios, i.e., where, for performance and functional requirements, the allocation of a function depends on the presence/absence of other functions on nodes.We present aAPP, an extension of a declarative, platform-agnostic language that captures affinity-aware scheduling at the FaaS level. We implement an aAPP-based prototype on Apache OpenWhisk. Besides proving that a FaaS platform can capture affinity awareness using aAPP and improve performance in affinity-aware scenarios, we use our prototype to show that aAPP imposes no noticeable overhead in scenarios without affinity constraints.
Originalsprog | Engelsk |
---|---|
Titel | 2025 IEEE 22nd International Conference on Software Architecture (ICSA) |
Forlag | IEEE |
Publikationsdato | apr. 2025 |
Sider | 49-59 |
ISBN (Elektronisk) | 9798331520908 |
DOI | |
Status | Udgivet - apr. 2025 |
Begivenhed | 22nd IEEE International Conference on Software Architecture, ICSA 2025 - Odense, Danmark Varighed: 31. mar. 2025 → 4. apr. 2025 |
Konference
Konference | 22nd IEEE International Conference on Software Architecture, ICSA 2025 |
---|---|
Land/Område | Danmark |
By | Odense |
Periode | 31/03/2025 → 04/04/2025 |
Sponsor | IEEE Computer Society |
Navn | Proceedings - IEEE International Conference on Software Architecture |
---|---|
ISSN | 2835-4907 |
Bibliografisk note
Publisher Copyright:© 2025 IEEE.