Custom Serverless Function Scheduling Policies: An APP Tutorial

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

25 Downloads (Pure)

Abstract

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.
Original languageEnglish
Title of host publicationJoint Post-proceedings of the Third and Fourth International Conference on Microservices (Microservices 2020/2022)
EditorsGokila Dorai, Maurizio Gabbrielli, Giulio Manzonetto, Aomar Osmani, Marco Prandini, Gianluigi Zavattaro, Olaf Zimmermann
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Publication date2023
Pages5:1-5:16
Article number5
ISBN (Electronic)978-3-95977-306-5
DOIs
Publication statusPublished - 2023
SeriesOpen Access Series in Informatics
Volume111
ISSN2190-6807

Keywords

  • Declarative Languages
  • Function Scheduling
  • Serverless
  • Tutorial

Fingerprint

Dive into the research topics of 'Custom Serverless Function Scheduling Policies: An APP Tutorial'. Together they form a unique fingerprint.

Cite this