Towards Reducing Last-Level-Cache Interference of Co-Located Virtual Network Functions

Towards Reducing Last-Level-Cache Interference of Co-Located Virtual Network Functions
复制标题

减少共置虚拟网络功能的末级缓存干扰

DOI:
--
复制
发表时间:
2019
期刊:
International Conference on Computer Communications and Networks
影响因子:
--
通讯作者:
W. Kellerer
W. Kellerer
中科院分区:
--
文献类型:
--
作者:
Raphael Durner;Christian Sieber;W. Kellerer

文献摘要

被引文献

相似文献

网络功能虚拟化(NFV)旨在虚拟化数据包处理的计算资源,以获得灵活性并降低成本。为了提高资源利用率,多个VNF共同位于单个服务器上。当前的虚拟化技术没有完全隔离所有资源,因此VNF的共址导致干扰效应。已经表明,这些干扰效应可以严重降低虚拟化网络功能(VNF)在吞吐量和延迟方面的性能。在这项工作中,我们的目标是收集的潜力,在于减少由于共享的最后一级缓存(LLC)的干扰。CPU缓存用于改善程序执行所需的内存访问时间。英特尔高速缓存分配技术(CAT)提供了分配该高速缓存并将VNF相互隔离的方法。实验结果表明,该调度器可以降低CPU使用率达20%。我们可以展示哪些因素影响NFV部署中LLC调度的增益。为了证明这一点,我们提出了一个调度程序,最佳分配的LLC,以减少所有核心的最大CPU利用率。
Network Function Virtualization (NFV) aims to virtualize compute resources for packet processing in order to gain flexibility and reduce costs. In order to increase the resource utilization, multiple VNFs are co-located on one single server. Current virtualization techniques do not fully isolate all resources, thus co-location of VNFs causes interference effects. It has been shown that these interference effects can degrade the performance of Virtualized Network Functions (VNFs) in terms of throughput and delay severely. In this work we aim to gather the potential that lies in reduction of the interference due to the shared Last Level Cache (LLC). CPU caches are used to improve the access times to memory that is needed regularly for the execution of a program. Intel Cache Allocation Technology (CAT) provides the means to allocate the cache and isolate VNFs from each other. The results show that the scheduler can decrease the CPU utilization by up to 20%. We can show which factors influence the gain of LLC scheduling in NFV deployments. In order to show this we propose a scheduler which optimally allocates the LLC in order to reduce the maximum CPU utilization of all cores.