Analysis of Virtualization Performance on Resource Efficiency Using Containers and Unikernel

Applications on a computer require resources and robust security measures to prevent attacks. In environments where multiple applications run simultaneously, isolation becomes essential, and the computer must efficiently manage resources for these isolated applications. Virtualization technology addresses this need by providing virtual resources, enabling the operation of virtual computers without requiring additional physical hardware. This approach enhances flexibility, efficiency, and secure isolation in managing computing resources. This research investigates the performance differences between container-based and unikernel-based approaches to virtualization, specifically on the Google Cloud Platform (GCP). The study is conducted in two stages: general tests and special tests. General tests involve measuring the image size and boot time, both critical factors in optimizing system performance and resource allocation. Special tests assess the system's performance under load, focusing on CPU and memory utilization by generating simulated requests to an Nginx web server using the wrk benchmarking tool, which simulates multiple concurrent clients to create a realistic workload. The results reveal significant advantages of the unikernel approach. The Nginx image size in a unikernel environment is about 1 MB, making it 57 times smaller than in a containerized environment. Additionally, unikernel boot time is 169 times faster. Furthermore, the unikernel demonstrates 22% more efficient CPU utilization and 0.6% better memory efficiency compared to containers, highlighting its potential for improved performance in specific use cases.

Authors

Institutions

Publication Details

Published
2024-08-20
DOI
https://doi.org/10.1109/icoabcd63526.2024.10704518
Citations
2
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
1.56
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Analysis of Virtualization Performance on Resource Efficiency Using Containers and Unikernel

Siti Amatullah Karimah, Aidil Arifin Nizar, Erwid Musthofa Jadied
2 citations
Cloud Computing and Resource Management
1.56
article

Analysis of Virtualization Performance on Resource Efficiency Using Containers and Unikernel

Siti Amatullah Karimah, Aidil Arifin Nizar, Erwid Musthofa Jadied
article en
2 citations

Abstract

Applications on a computer require resources and robust security measures to prevent attacks. In environments where multiple applications run simultaneously, isolation becomes essential, and the computer must efficiently manage resources for these isolated applications. Virtualization technology addresses this need by providing virtual resources, enabling the operation of virtual computers without requiring additional physical hardware. This approach enhances flexibility, efficiency, and secure isolation in managing computing resources. This research investigates the performance differences between container-based and unikernel-based approaches to virtualization, specifically on the Google Cloud Platform (GCP). The study is conducted in two stages: general tests and special tests. General tests involve measuring the image size and boot time, both critical factors in optimizing system performance and resource allocation. Special tests assess the system's performance under load, focusing on CPU and memory utilization by generating simulated requests to an Nginx web server using the wrk benchmarking tool, which simulates multiple concurrent clients to create a realistic workload. The results reveal significant advantages of the unikernel approach. The Nginx image size in a unikernel environment is about 1 MB, making it 57 times smaller than in a containerized environment. Additionally, unikernel boot time is 169 times faster. Furthermore, the unikernel demonstrates 22% more efficient CPU utilization and 0.6% better memory efficiency compared to containers, highlighting its potential for improved performance in specific use cases.

Telkom University (ID)
Decent work and economic growth
Openalex Percentile: Top 12%
Cloud Computing and Resource Management
1.56
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.