论文标题
无状态或状态FAA?我会拿这两个!
Stateless or stateful FaaS? I'll take both!
论文作者
论文摘要
无服务器计算已成为一种非常流行的云技术,以及其伴随功能与服务(FAAS)编程模型,可促进客户端的无状态功能的调用。现在正在进行无服务器的演变,将其转移到网络的边缘,并将其范围扩大到状态功能。在本文中,我们认为,无状态与状态不是本身应用的二分法,而是大多数(如果不是全部)应用的时变特性,这是对生产环境中收集的真实痕迹的分析所证实的。基于此观察,我们提出了资源分配问题的数学公式,该公共涵盖了这两种操作模式,称为Lambda vs. Mu,可以在Edge Orchestrator在运行时有效地解决。我们通过在现实的网络和工作负载条件下通过仿真实验评估了提出的解决方案,这为系统实现了实现,从网络的角度来看,应用程序可以自由地适应其当前操作模式并以最低的操作成本优化其性能。
Serverless computing has emerged as a very popular cloud technology, together with its companion Function-as-a-Service (FaaS) programming model enabling invocations of stateless functions from clients. An evolution of serverless is now taking place, shifting it towards the edge of the network and broadening its scope to stateful functions, as well. In this paper we argue that stateless vs. stateful is not a dichotomy of the application per se, but rather a time-varying property of most (if not all) applications, as confirmed by the analysis of real traces collected in a production environment. Based on this observation, we propose a mathematical formulation of a resource allocation problem that jointly encompasses both operation modes, dubbed lambda vs. mu, which can be solved efficiently at run-time by an edge orchestrator. We evaluate the proposed solution via simulation experiments in realistic network and workload conditions, which leads the way to the practical realization of a system where applications can freely adapt their current operation mode and optimize their performance at a minimum cost of operation from the network's perspective.