Article
Linux Namespaces and cgroups as OS Primitives for Lightweight Virtualization: Architecture, Isolation Mechanisms, and Performance Evaluation
Authors
Abstract
Linux namespaces and control groups (cgroups) are key kernel primitives that enable lightweight virtualization by creating isolated environments called containers. These containers share the host kernel while maintaining process isolation and resource control, providing a balance between traditional hypervisor-based virtualization and bare-metal deployment. This paper examines the architecture, isolation mechanisms, and performance characteristics of namespaces and cgroups. We highlight how these features form the foundation of popular container technologies such as Docker and LXC, and compare their efficiency and isolation properties with conventional virtualization approaches.
Keywords
Linux namespaces, control groups, cgroups, lightweight virtualization, containers, process isolation, resource management, Docker, LXC, hypervisor comparison
Citation
Nimmagadda, S. (2018). Linux namespaces and cgroups as OS primitives for lightweight virtualization: Architecture, isolation mechanisms, and performance evaluation. Turkish Journal of Computer and Mathematics Education, 9(2), 811–822. https://doi.org/10.61841/turcomat.v9i2.15258
S. Nimmagadda, “Linux namespaces and cgroups as OS primitives for lightweight virtualization: Architecture, isolation mechanisms, and performance evaluation,” Turkish Journal of Computer and Mathematics Education, vol. 9, no. 2, pp. 811–822, 2018, doi: 10.61841/turcomat.v9i2.15258.
Nimmagadda S. Linux namespaces and cgroups as OS primitives for lightweight virtualization: Architecture, isolation mechanisms, and performance evaluation. Turkish Journal of Computer and Mathematics Education. 2018;9(2):811–822. doi:10.61841/turcomat.v9i2.15258.
Nimmagadda, S. (2018), ‘Linux namespaces and cgroups as OS primitives for lightweight virtualization: Architecture, isolation mechanisms, and performance evaluation’, Turkish Journal of Computer and Mathematics Education, 9(2), pp. 811–822. Available at: https://doi.org/10.61841/turcomat.v9i2.15258.
Nimmagadda, Srikanth. “Linux Namespaces and Cgroups as OS Primitives for Lightweight Virtualization: Architecture, Isolation Mechanisms, and Performance Evaluation.” Turkish Journal of Computer and Mathematics Education, vol. 9, no. 2, 2018, pp. 811–822. https://doi.org/10.61841/turcomat.v9i2.15258.
Nimmagadda, Srikanth. “Linux Namespaces and Cgroups as OS Primitives for Lightweight Virtualization: Architecture, Isolation Mechanisms, and Performance Evaluation.” Turkish Journal of Computer and Mathematics Education 9, no. 2 (2018): 811–822. https://doi.org/10.61841/turcomat.v9i2.15258.
Export citation
Published by: Engineering Journals


