Turkish Journal of Computer and Mathematics Education
Journal license

Journal

Turkish Journal of Computer and Mathematics Education


Volume
& Issue

Volume 9, Issue 2


Published
on


Pages

811-822


DOI

Article

Linux Namespaces and cgroups as OS Primitives for Lightweight Virtualization: Architecture, Isolation Mechanisms, and Performance Evaluation

Check for updates


Authors

Srikanth Nimmagadda Affiliation:
Deployment Engineer, Z&A Infotek Corporation, New Jersey, USA


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

Published by: Engineering Journals

Engineering Journals Logo