Title :
On the Cost of Tunnel Endpoint Processing in Overlay Virtual Networks
Author :
Weerasinghe, Jagath ; Abel, Francois
Author_Institution :
IBM Res. - Zurich, Rüschlikon, Switzerland
Abstract :
Overlays are increasingly used to carry out virtual networks in multi-tenant data centers. However, the encapsulation layer of these overlay virtual networks increases the processing cost and degrades the system performance when the tunnel endpoints are implemented in software. In this paper, we investigate this processing cost in terms of clock cycles by instrumenting the main processing layers of the Linux VXLAN tunnel endpoint. We found that the VXLAN encapsulation layer adds 21% of CPU cycles to the processing of an MTU-size packet. We also observed that encapsulation overhead translates into a bandwidth performance drop of 31.8% and a latency increase of 32.5%. We propose and emulate a minimal hardware acceleration technique for VXLAN that can bring back the lost performance. The experiment results show that 97.1% of the bandwidth performance and 94.4% of the latency performance can be achieved at constant CPU utilization.
Keywords :
Linux; computer centres; local area networks; overlay networks; resource allocation; CPU cycles; Linux VXLAN tunnel endpoint; MTU-size packet; VXLAN encapsulation layer; bandwidth performance drop; clock cycles; constant CPU utilization; encapsulation layer; encapsulation overhead; latency increase; multitenant data centers; overlay virtual networks; processing cost; tunnel endpoint processing; Cloud computing; Conferences; VTEP; VXLAN; overlay virtual networks; packet processing cost; tunnel endpoint;
Conference_Titel :
Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on
Conference_Location :
London
DOI :
10.1109/UCC.2014.123