QoS aware FaaS platform

R. SheshadriK.,J. Lakshmi
DOI: https://doi.org/10.1109/CCGrid51090.2021.00099
2021-05-01
Abstract:Function as a Service (FaaS), a form of serverless computing, is one of the recent cloud computing service offerings, which abstracts and automates the management and provisioning of resources, and deployment of applications. It provides powerful abstractions to compose applications as stateless functions and triggers their executions through events. The platform offers autonomous scaling for applications and pay-as-you-go sub-second billing model. However, contemporary FaaS platforms provide limited features in stating resource requirements. They often lack specifications to express application specificities and resource requirements associated with Quality of Service (QoS). Such specifications can effectively guide the resource provisioning and function deployment at the resource provider, leading to efficient resource utilization and cost savings. This research exploration motivates the need for a QoS specification framework for FaaS and proposes ideas for realizing an initial QoS aware FaaS platform. Experimental results based on real-world workload trace show the cost savings and efficient resource utilization that QoS can bring in FaaS platforms.
Engineering,Computer Science
What problem does this paper attempt to address?