APP is a declarative language for the definition of custom function scheduling on the worker nodes available in serverless Function as a Service (FaaS) platforms. Current APP implementations assume a central control point that users can access to issue the execution of functions. We propose an extension of APP’s implementation to allow for multiple control points, tackling both scaling and resilience issues of existing implementations. To substantiate our proposal, we present an implementation of our extension using the FunLess FaaS platform, tailored for private edge-cloud and multi-cloud environments. We show initial experiments that indicate performance improvements in setups where both the platform and function invocations are spread across multiple locations.
De Palma, G., Giallorenzo, S., Mauro, J., Trentin, M., Zavattaro, G. (2026). Towards Implementing Distributed Custom Serverless Function Scheduling in FunLess. Cham : Springer Nature Switzerland [10.1007/978-3-031-99717-4_12].
Towards Implementing Distributed Custom Serverless Function Scheduling in FunLess
De Palma, Giuseppe;Giallorenzo, Saverio;Trentin, Matteo;Zavattaro, Gianluigi
2026
Abstract
APP is a declarative language for the definition of custom function scheduling on the worker nodes available in serverless Function as a Service (FaaS) platforms. Current APP implementations assume a central control point that users can access to issue the execution of functions. We propose an extension of APP’s implementation to allow for multiple control points, tackling both scaling and resilience issues of existing implementations. To substantiate our proposal, we present an implementation of our extension using the FunLess FaaS platform, tailored for private edge-cloud and multi-cloud environments. We show initial experiments that indicate performance improvements in setups where both the platform and function invocations are spread across multiple locations.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


