tAPP OpenWhisk: A serverless platform for topology-aware allocation priority policies
The Function-as-a-Service (FaaS) paradigm offers a serverless approach that abstracts the management of underlying infrastructure, enabling developers to focus on application logic. However, leveraging infrastructure-aware features can further optimize serverless performance. We present a software prototype that enhances Apache OpenWhisk serverless platform with a novel architecture incorporating tAPP (topology-aware Allocation Priority Policies), a declarative language designed for specifying topology-aware scheduling policies. Through a case study involving distributed data access across multiple cloud regions, we show that tAPP can significantly reduce latency and minimizes performance variability compared to the standard OpenWhisk implementation.
Authors
- Giuseppe De Palma (ORCID: https://orcid.org/0000-0002-3016-0115)
- Saverio Giallorenzo (ORCID: https://orcid.org/0000-0002-3658-6395)
- Jacopo Mauro (ORCID: https://orcid.org/0000-0002-5285-2868)
- Matteo Trentin (ORCID: https://orcid.org/0000-0003-3305-2758)
- Gianluigi Zavattaro
Institutions
- Institut national de recherche en sciences et technologies du numérique (FR)
- University of Southern Denmark (DK)
- University of Bologna (IT)
Publication Details
- Journal
- Science of Computer Programming
- Published
- 2025-06-09
- DOI
- https://doi.org/10.1016/j.scico.2025.103349
- Citations
- 1
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 3.25