TY - GEN
T1 - A Comparative Study Between Containers and VMs with CPU Pinning, HugePages and NUMA Optimization
AU - Zidelmal, Said
AU - Leivadeas, Aris
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - Cloud computing uses virtualization to offer flexible, scalable access to resources on demand. While this improves hardware utilization, it introduces CPU and memory overhead. Traditionally, Virtual Machines (VMs) have been the primary means of deploying cloud workloads. However, the advent of containerization offers a lightweight alternative that reduces latency and resource usage. This study aims to evaluate and compare the performance of VMs and containers under various optimization techniques, including Non-Uniform Memory Access (NUMA) tuning, CPU pinning, and memory management. Two experimental series are performed. The first assesses three configurations namely without optimization, with optimization across NUMA nodes, and with optimization within the same NUMA node. The second series examines CPU core affinity by comparing configurations with close vs. distant cores, both within and across NUMA nodes. Results under various stress test scenarios reveal that containers exhibit a more stable behavior, while the absence of optimization can significantly affect the overall system performance.
AB - Cloud computing uses virtualization to offer flexible, scalable access to resources on demand. While this improves hardware utilization, it introduces CPU and memory overhead. Traditionally, Virtual Machines (VMs) have been the primary means of deploying cloud workloads. However, the advent of containerization offers a lightweight alternative that reduces latency and resource usage. This study aims to evaluate and compare the performance of VMs and containers under various optimization techniques, including Non-Uniform Memory Access (NUMA) tuning, CPU pinning, and memory management. Two experimental series are performed. The first assesses three configurations namely without optimization, with optimization across NUMA nodes, and with optimization within the same NUMA node. The second series examines CPU core affinity by comparing configurations with close vs. distant cores, both within and across NUMA nodes. Results under various stress test scenarios reveal that containers exhibit a more stable behavior, while the absence of optimization can significantly affect the overall system performance.
KW - Containers
KW - CPU isolation
KW - CPU Pinning
KW - HugePages
KW - NUMA
KW - Virtual Machines
KW - Virtualization
UR - https://www.scopus.com/pages/publications/105033357254
U2 - 10.1109/NFV-SDN66355.2025.11349432
DO - 10.1109/NFV-SDN66355.2025.11349432
M3 - Contribution to conference proceedings
AN - SCOPUS:105033357254
T3 - 2025 IEEE Conference on Network Function Virtualization and Software-Defined Networking, NFV-SDN 2025
BT - 2025 IEEE Conference on Network Function Virtualization and Software-Defined Networking, NFV-SDN 2025
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2025 IEEE Conference on Network Function Virtualization and Software-Defined Networking, NFV-SDN 2025
Y2 - 10 November 2025 through 12 November 2025
ER -