Towards optimal adaptation of NFV packet processing to modern CPU memory architectures
Towards optimal adaptation of NFV packet processing to modern CPU memory architectures
复制标题
DOI:
10.1145/3155921.3158429
复制
发表时间:
2017-12
期刊:
影响因子:
--
通讯作者:
Christian Sieber;Raphael Durner;M. Ehm;W. Kellerer;P. Sharma
中科院分区:
文献类型:
--
作者:
Christian Sieber;Raphael Durner;M. Ehm;W. Kellerer;P. Sharma
Network Functions Virtualization (NFV) aims to move network functions away from expensive hardware appliances to off-the-shelf server hardware. NFV promises higher flexibility and cost reduction for the network operator. In order to achieve high throughput performance with this commodity hardware, fast packet processing frameworks like NetMap or the Data Plane Development Kit (DPDK) can be used. It is known that packet processing performance is very sensitive regarding copying of packets. In this paper we take steps towards quantifying the efficiency of NFV regarding packet copying overhead at hardware level. As modern servers are often built up of multiple CPUs with segregated memory, we evaluate the performance penalties resulting from this segregation in conjunction with DPDK. Additionally we evaluate the effects of cache misses on packet processing in detail. Subsequently a metric that quantifies the efficiency of a running VNF is introduced and an optimization scheme is outlined which describes the use of the metric. Our results show how both cache misses and memory segregation reduce the network efficiency.