TY - GEN
T1 - Custom Serverless Function Scheduling Policies: An APP Tutorial
AU - De Palma, Giuseppe
AU - Giallorenzo, Saverio
AU - Mauro, Jacopo
AU - Trentin, Matteo
AU - Zavattaro, Gianluigi
PY - 2023
Y1 - 2023
N2 - State-of-the-art serverless platforms use hard-coded scheduling policies that hardly accommodate users in implementing functional or performance-related scheduling logic of their functions, e.g., preserving the execution of critical functions within some geographical boundaries or minimising data-access latencies. We addressed this problem by introducing APP: a declarative language for defning per-function scheduling policies which we also implemented as an extension of the open-source OpenWhisk serverless platform. Here, we present a gentle introduction to APP through an illustrative application developed over several incremental steps.
AB - State-of-the-art serverless platforms use hard-coded scheduling policies that hardly accommodate users in implementing functional or performance-related scheduling logic of their functions, e.g., preserving the execution of critical functions within some geographical boundaries or minimising data-access latencies. We addressed this problem by introducing APP: a declarative language for defning per-function scheduling policies which we also implemented as an extension of the open-source OpenWhisk serverless platform. Here, we present a gentle introduction to APP through an illustrative application developed over several incremental steps.
KW - Declarative Languages
KW - Function Scheduling
KW - Serverless
KW - Tutorial
U2 - 10.4230/OASIcs.Microservices.2020-2022.5
DO - 10.4230/OASIcs.Microservices.2020-2022.5
M3 - Article in proceedings
T3 - Open Access Series in Informatics
SP - 5:1-5:16
BT - Joint Post-proceedings of the Third and Fourth International Conference on Microservices (Microservices 2020/2022)
A2 - Dorai, Gokila
A2 - Gabbrielli, Maurizio
A2 - Manzonetto, Giulio
A2 - Osmani, Aomar
A2 - Prandini, Marco
A2 - Zavattaro, Gianluigi
A2 - Zimmermann, Olaf
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ER -