Deploying services efficiently while satisfying their quality requirements is a major challenge in network slicing. Effective solutions place instances of the services' virtual network functions (VNFs) at different locations of the cellular infrastructure and manage such instances by scaling them as needed. In this work, we address the above problem and the very relevant aspect of sub-slice reuse among different services. Further, unlike prior art, we account for the services' finite lifetime and time-varying traffic load. We identify two major sources of inefficiency in service management: (i) the overspending of computing resources due to traffic of multiple services with different latency requirements being processed by the same virtual machine (VM), and (ii) the poor packing of traffic processing requests in the same VM, leading to opening more VMs than necessary. To cope with the above issues, we devise an algorithm, called REShare, that can dynamically adapt to the system's operational conditions and find an optimal trade-off between the aforementioned opposite requirements. We prove that REShare has low algorithmic complexity and is asymptotic 2-competitive under a non-decreasing load. Numerical results, leveraging real-world scenarios, show that our solution outperforms alternatives, swiftly adapting to time-varying conditions and reducing service cost by over 25%.
翻译:有效解决方案将服务虚拟网络功能(VNF)的事例置于蜂窝基础设施的不同地点,并按需要对这种情况进行管理。在这项工作中,我们处理上述问题,并处理不同服务之间次级切片再利用的非常相关的方面。此外,与以往的艺术不同,我们负责服务寿命有限和时间变化的交通负荷。我们查明了服务管理效率低下的两大主要根源:(一) 由于同一虚拟机器(VM)正在处理的具有不同长期要求的多种服务流量,因此计算资源过多,造成计算资源过多,以及(二) 同一虚拟机(VM)处理的交通处理请求包装不良,导致不必要的打开更多的VMS。为了应对上述问题,我们设计了一个算法,称为REShare,可以动态地适应系统的运行条件,并找到上述相反要求之间的最佳交易。我们证明,REShare的算法复杂性低,在非定时空系统(VM)处理的不同要求下,具有双重竞争的2级,在非定时程(VMM)下,使实际服务效果超过25格式。