TY - GEN
T1 - Control Groups Added Latency in NFVs
T2 - 2023 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2023
AU - Wiedner, Florian
AU - Daichendt, Alexander
AU - Andre, Jonas
AU - Carle, Georg
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - The Linux kernel is continuously developing, and the development teams constantly add new versions of libraries with additional features. The cgroups feature of the Linux kernel was recently updated. It is widely used by lightweight virtualization technologies such as Docker or LXC for resource isolation. cgroups underwent a significant revamp from version 1 (v1) to version 2 (v2). Researching the performance difference between these two versions regarding network latencies and throughput enables the usage of containers in time-critical applications for Network Function Virtualization (NFV). Previous work does not consider cgroups as a potential source of latency in NFV in their evaluations. In this paper, we use commodity hard- and software to measure the difference between v1 and v2 in isolation. Our experiments show that the two versions achieve the same degree of isolation. However, the tail latencies of v1 are higher than v2, which can be explained by a more efficient, 2.4 % less instruction-consuming implementation of v2. Based on our findings, we recommend using v2 for low-latency, lightweight virtualization network deployments wherever possible.
AB - The Linux kernel is continuously developing, and the development teams constantly add new versions of libraries with additional features. The cgroups feature of the Linux kernel was recently updated. It is widely used by lightweight virtualization technologies such as Docker or LXC for resource isolation. cgroups underwent a significant revamp from version 1 (v1) to version 2 (v2). Researching the performance difference between these two versions regarding network latencies and throughput enables the usage of containers in time-critical applications for Network Function Virtualization (NFV). Previous work does not consider cgroups as a potential source of latency in NFV in their evaluations. In this paper, we use commodity hard- and software to measure the difference between v1 and v2 in isolation. Our experiments show that the two versions achieve the same degree of isolation. However, the tail latencies of v1 are higher than v2, which can be explained by a more efficient, 2.4 % less instruction-consuming implementation of v2. Based on our findings, we recommend using v2 for low-latency, lightweight virtualization network deployments wherever possible.
KW - cgroups
KW - container
KW - low latency
KW - network function virtualization
KW - virtualization
UR - http://www.scopus.com/inward/record.url?scp=85180373787&partnerID=8YFLogxK
U2 - 10.1109/NFV-SDN59219.2023.10329612
DO - 10.1109/NFV-SDN59219.2023.10329612
M3 - Conference contribution
AN - SCOPUS:85180373787
T3 - 2023 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2023 - Proceedings
SP - 40
EP - 45
BT - 2023 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2023 - Proceedings
A2 - Fitzek, Frank H.P.
A2 - Horner, Larry
A2 - Gharbaoui, Molka
A2 - Nguyen, Giang
A2 - Gu, Rentao
A2 - Meuser, Tobias
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 7 November 2023 through 9 November 2023
ER -