Orchestrating serverless applications in the Cloud-to-Edge continuum
Angelo Marchese, Orazio Tomarchio · 2023
The orchestration of serverless applications presents different challenges due to the increasing request load they need to manage and the time-sensitive requirements. The combination of Cloud and Edge computing paradigms attempts to avoid their pitfalls while taking the best of both worlds: Cloud scalability and computing closer to the Edge where data is typically generated. However, placing microservices in such heterogeneous environments while meeting QoS constraints is a challenging task due to the geo-distribution of nodes and varying computational resources. In this paper we propose to extend Knative, an example of a serverless computing framework based on the Kubernetes platform, to enable dynamic serverless application orchestration, taking into account both infrastructure and application states. Our approach aims to reduce QoS violations and improve application response time in Cloud-to-Edge continuum scenarios.