论文标题
关于在通用边缘云连续体中虚拟机和容器的混合服务功能链(SFC)的最佳放置
On Optimal Placement of Hybrid Service Function Chains (SFCs) of Virtual Machines and Containers in a Generic Edge-Cloud Continuum
论文作者
论文摘要
传统上,网络函数虚拟化(NFV)已实现,以虚拟网络函数(VNFS)的形式在虚拟机(VMS)上运行。最近,所谓的无服务器计算在云计算中获得了吸引力,提供了功能即服务(FAAS)平台,可利用容器化技术来部署服务。与基于VM的VNF相比,资源通常是保留并连续运行的,FAA可以是代码的子集,该代码实现了允许事件驱动的,按需实例化的小功能。因此,基于混合VM-container的服务功能链(SFC)是NFV体系结构的自然演变。我们研究了从互联网服务提供商(ISP)的角度最佳放置混合SFC的新问题,在该角度可以通过VNF在通用边缘和云连续体中的VM或容器上实例化。为此,我们提出了一个混合智能线性编程模型以及一个启发式解决方案,以解决此优化问题,该问题考虑了运营商网络中特定的VM和容器部署的三个目标:将服务器保持在优势的运营成本,将VNF的成本保持在第三方云提供者中的成本以及在第三方云提供者中的成本以及在SLA同意下的延迟延迟,以违反SLA同意。我们还提出了2倍优化过程,以分析VNF的复制和迁移结果对性能的影响。该模型可用于突出显示VM和容器组合可以从货币成本的角度提供大多数好处的场景。
Traditionally, Network Function Virtualization (NFV) has been implemented to run on Virtual Machines (VMs) in form of Virtual Network Functions (VNFs). More recently, the so-called Serverless Computing has gained traction in cloud computing, offering Function-as-a-Service (FaaS) platforms that make use of containerization techniques to deploy services. In contrast to VM-based VNFs, where resources are usually reserved and continuously running, FaaS can just be subsets of code implementing small functions allowing for event-driven, on-demand instantiations. Thus, a hybrid VM-Container based Service Function Chains (SFCs) are a natural evolution of NFV architecture. We study a novel problem of optimal placement of hybrid SFCs from an Internet Service Provider (ISP) point of view, whereby VNFs can be instantiated either over VMs or containers in a generic edge and cloud continuum. To this end, we propose a Mixed-Integer Linear Programming model as well as a heuristic solution to solve this optimization problem that considers three objectives unique to the specific VM and container deployment in a carrier network: operational costs for maintaining servers in the edge, costs of placing VNFs in third-party cloud providers and penalty costs applied when SLA agreements are violated in terms of end-to-end delay. We also propose 2-phases optimization process to analyze the effect on performance as a result of replications and migrations of VNFs. The model can be used to highlight scenarios where a combination of VMs and containers can provide most benefits from the monetary costs point of view.