Sequence Clock: A Dynamic Resource Orchestrator for Serverless Architectures

Ioannis Fakinos,Achilleas Tzenetopoulos,Dimosthenis Masouros,Sotirios Xydis, Dimitrios Soudris

2022 IEEE 15th International Conference on Cloud Computing (CLOUD)(2022)

引用 2|浏览5
Function-as-a-service (FaaS) represents the next frontier in the evolution of cloud computing being an emerging paradigm that removes the burden of configuration and management issues from users. This is achieved by replacing the well-established monolithic approach with graphs of standalone, small, stateless, event-driven components called functions. At the same time, from the cloud providers’ perspective, problems such as availability, load balancing and scalability need to be resolved without being aware of the functionality, behavior or resource requirements of their tenants’ code. However, in this context, functions’ containers coexist with others inside a host of finite resources, where a passive resource allocation technique does not guarantee a well-defined quality of service (QoS) in regards to time latency. In this paper, we present Sequence Clock, an expandable latency targeting tool that actively monitors serverless invocations in a cluster and offers execution of a sequential chain of functions, also known as pipelines or sequences, while achieving the targeted time latency. Two regulation methods were utilized, with one of them achieving up to 82% decrease in the severity of time violations and in some cases even eliminating them completely.
serverless computing,faas,QoS,OpenWhisk,Kubernetes
AI 理解论文