Performance assessment of 40 Gbit/s off-the-shelf network cards for virtual network probes in 5G networks
EntityUAM. Departamento de Tecnología Electrónica y de las Comunicaciones
10.1016/j.comnet.2019.01.033Computer Networks 152.7 (2019): p 133-143
Funded byThis work has been partially supported by the Spanish Ministry of Economy and Competitiveness and the European Regional Development Fund under the project TRÁFICA (MINECO/FEDER TEC2015-69417-C2-1-R),and by the European Commission under the project H2020METRO-HAUL (Project ID:761727)
ProjectGobierno de España. TEC2015-69417-C2-1-R; info:eu-repo/grantAgreement/EU/H2020/761727
SubjectsDocker; DPDK; HPCAP; HPCAP40vf; KVM; Linux containers; PCI Passthrough; Software-defined networking; Traffic capture and storage; Virtio; Virtual function; Virtual network function; Telecomunicaciones
Rights© 2019 Elsevier B.V.
Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Incoming 5G networks will evolve regarding how they operate due to the use of virtualization technologies. Network functions that are necessary for communication will be virtual and will run on top of commodity servers. Among these functions, it will be essential to deploy monitoring probes, which will provide information regarding how the network is behaving, which will be later analyzed for self-management purposes. However, to date, the network probes have needed to be physical to perform at link-rates in high-speed networks, and it is challenging to deploy them in virtual environments. Thus, it will be necessary to rely on bare-metal accelerators to deal with existing input/output (I/O) performance problems. Next, to control the costs of implementing these virtual network probes, our approach is to leverage the capabilities that current commercial off-the-shelf network cards provide for virtual environments. Specifically, to this end, we have implemented HPCAP40vf, which is a driver that is GPL-licensed and available for download, for network capture in virtual machines. This driver handles the communication with an Intel XL710 40 Gbit/s commercial network card to enable a network monitoring application run within a virtual machine. To store the captured traffic, we have relied on NVMe drives due to their high transference rate, as they are directly connected to the PCIe bus. We have assessed the performance of this approach and compared it with DPDK, in terms of both capturing and storing the network traffic by measuring the achieved data rates. The evaluation has taken into account two virtualization technologies, namely, KVM and Docker, and two access methods to the underlying hardware, namely, VirtIO and PCI passthrough. With this methodology, we have identified bottlenecks and determined the optimal solution in each case to reduce overheads due to virtualization. This approach can also be applied to the development of other performance-hungry virtual network functions. The obtained results demonstrate the feasibility of our proposed approach: when we correctly use the capabilities that current commercial network cards provide, our virtual network probe can monitor at 40 Gbit/s with full packet capture and storage and simultaneously track the traffic among other virtual network functions inside the host and with the external network
Google Scholar:Julián Moreno, Guillermo - López de Vergara Méndez, Jorge Enrique - Leira Osuna, Rafael - González Martínez, Iván
This item appears in the following Collection(s)
Showing items related by title, author, creator and subject.
On the design and performance evaluation of automatic traffic report generation systems with huge data volumes
Modeling and Assessing Connectivity Services Performance in a Sandbox Domain
A Latency-Aware Real-Time Video Surveillance Demo: Network Slicing for Improving Public Safety Shariati, B.; Pedreno-Manresa, J. J.; Dochhan, A.; Muqaddas, A.S.; Casellas, R.; González de Dios, O.; Canto, L.L.; Lent, B.; López de Vergara Méndez, Jorge Enrique; López Buedo, Sergio; Moreno, F.J.; Pavón, P.; Velasco, L.; Patri, S.; Giorgetti, A.; Cugini, F.; Sgambelluri, A.; Nejabati, R.; Simeonidou, D.; Braun, R.P.; Autenrieth, A.; Elbers, J.P.; Fischer, J.K.; Freund, R.