Serverless computing based on dynamic-addressable session
Serverless computing,as an emerging technology within the cloud-native paradigm,has gained increasing popularity among developers due to its features such as on-demand payment,automatic resource scaling,and offloaded management of underlying infrastructure.Function-as-a-service(FaaS)serves as the primary implementation approach in Serverless architecture,enabling the decoupling and execution of applications at the function level.Most cloud vendors also provide application development services based on Serverless architecture,allowing developers to deploy fine-grained functions and automatically scale based on actual workload.However,the management of stateful data within the Serverless architecture becomes complex when deploying stateful functions.Existing solutions,such as remote or shared storage,usually fail to meet the performance requirements for accessing stateful data in Serverless functions.This paper proposes a Serverless computing system based on a stateful and dynamic-addressable session called XFaaS,which achieves low-cost data access and higher throughput for stateful functions.Experimental results demonstrate that deploying stateful functions through the XFaaS system can reduce the latency of accessing stateful data by three orders of magnitude and increase the maximum throughput of functions by over 2X.