TY - GEN
T1 - Allocation priority policies for serverless function-execution scheduling optimisation
AU - De Palma, Giuseppe
AU - Giallorenzo, Saverio
AU - Mauro, Jacopo
AU - Zavattaro, Gianluigi
PY - 2020
Y1 - 2020
N2 - Serverless computing is a Cloud development paradigm where developers write and compose stateless functions, abstracting from their deployment and scaling. In this paper, we address the problem of function-execution scheduling, i.e., how to schedule the execution of Serverless functions to optimise their performance against some user-defined goals. We introduce a declarative language of Allocation Priority Policies (APP) to specify policies that inform the scheduling of function execution. We present a prototypical implementation of APP as an extension of Apache OpenWhisk and we validate it by i) implementing a use case combining IoT, Edge, and Cloud Computing and ii) by comparing its performance to an alternative implementation that uses vanilla OpenWhisk.
AB - Serverless computing is a Cloud development paradigm where developers write and compose stateless functions, abstracting from their deployment and scaling. In this paper, we address the problem of function-execution scheduling, i.e., how to schedule the execution of Serverless functions to optimise their performance against some user-defined goals. We introduce a declarative language of Allocation Priority Policies (APP) to specify policies that inform the scheduling of function execution. We present a prototypical implementation of APP as an extension of Apache OpenWhisk and we validate it by i) implementing a use case combining IoT, Edge, and Cloud Computing and ii) by comparing its performance to an alternative implementation that uses vanilla OpenWhisk.
KW - Function-execution scheduling
KW - Optimisation
KW - Serverless
U2 - 10.1007/978-3-030-65310-1_29
DO - 10.1007/978-3-030-65310-1_29
M3 - Article in proceedings
AN - SCOPUS:85098245019
SN - 9783030653095
T3 - Lecture Notes in Computer Science
SP - 416
EP - 430
BT - Service-Oriented Computing - 18th International Conference, ICSOC 2020, Proceedings
A2 - Kafeza, Eleanna
A2 - Benatallah, Boualem
A2 - Martinelli, Fabio
A2 - Hacid, Hakim
A2 - Bouguettaya, Athman
A2 - Motahari, Hamid
PB - Springer
T2 - 18th International Conference on Service-Oriented Computing, ICSOC 2020
Y2 - 14 December 2020 through 17 December 2020
ER -