that are backed by Docker, Amazon, Google and In-
tel. The benchmark results showed that various trade-
offs are made by each organization and a number of
bottlenecks that affect virtualization performance are
identified. The pros and cons of each system are dis-
cussed in detail and some limitations that could be
potentially addressed in the future are also pointed
out. It is evident that the current architectural trend of
lightweight hypervisors tends to march forward a new
era and lightweight VMs might have the potential to
partially replace the role of traditional VMs. How-
ever, these lightweight hypervisors have not reached
the point to become a mature alternative, and thus tra-
ditional VMs would still be the preferred options for
many organizations. Kata is on the right track to earn
the title of having the security of a VM and offering
the performance of a container.
Future research on reducing the memory footprint
of lightweight hypervisor based containers would be
practical. A research using optimized Xen hypervi-
sor with customized unikernels (Manco et al., 2017)
opens the possibility of creating lighter and safer VMs
than containers is worth looking into.
REFERENCES
Agache, A., Brooker, M., Iordache, A., Liguori, A., Neuge-
bauer, R., Piwonka, P., and Popa, D.-M. (2020). Fire-
cracker: Lightweight virtualization for serverless ap-
plications. In 17th USENIX Symposium on Networked
Systems Design and Implementation (NSDI’20), pages
419–434.
Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S.,
Ishakian, V., Mitchell, N., Muthusamy, V., Rabbah,
R., Slominski, A., et al. (2017). Serverless comput-
ing: Current trends and open problems. In Research
Advances in Cloud Computing, pages 1–20. Springer.
Bellard, F. (2005). QEMU, a fast and portable dynamic
translator. In USENIX Annual Technical Conference
(ATC’05), pages 41–46.
Combe, T., Martin, A., and Di Pietro, R. (2016). To Docker
or not to Docker: A security perspective. IEEE Cloud
Computing, 3(5):54–62.
Felter, W., Ferreira, A., Rajamony, R., and Rubio, J. (2015).
An updated performance comparison of virtual ma-
chines and Linux containers. In 2015 IEEE Inter-
national Symposium on Performance Analysis of Sys-
tems and Software (ISPASS), pages 171–172.
Kivity, A., Kamay, Y., Laor, D., Lublin, U., and Liguori, A.
(2007). KVM: The Linux virtual machine monitor. In
the Linux symposium, volume 1, pages 225–230.
Kozhirbayev, Z. and Sinnott, R. O. (2017). A performance
comparison of container-based technologies for the
cloud. Future Generation Computer Systems, 68:175–
182.
Li, Z., Kihl, M., Lu, Q., and Andersson, J. A. (2017). Per-
formance overhead comparison between hypervisor
and container based virtualization. In IEEE 31st In-
ternational Conference on Advanced Information Net-
working and Applications (AINA), pages 955–962.
Manco, F., Lupu, C., Schmidt, F., Mendes, J., Kuenzer,
S., Sati, S., Yasukata, K., Raiciu, C., and Huici, F.
(2017). My VM is lighter (and safer) than your con-
tainer. In 26th Symposium on Operating Systems Prin-
ciples (SOSP’17), pages 218–233.
Mao, M. and Humphrey, M. (2012). A performance study
on the VM startup time in the cloud. In IEEE
Fifth International Conference on Cloud Computing
(CLOUD 2012), pages 423–430.
Matthews, J. N., Hu, W., Hapuarachchi, M., Deshane, T.,
Dimatos, D., Hamilton, G., McCabe, M., and Owens,
J. (2007). Quantifying the performance isolation prop-
erties of virtualization systems. In 2007 Workshop on
Experimental Computer Science, pages 6–es.
McDougall, R. and Anderson, J. (2010). Virtualization per-
formance: perspectives and challenges ahead. ACM
SIGOPS Operating Systems Review, 44(4):40–56.
Merkel, D. (2014). Docker: lightweight Linux containers
for consistent development and deployment. Linux
journal, 2014(239):2.
Neiger, G., Santoni, A., Leung, F., Rodgers, D., and Uh-
lig, R. (2006). Intel virtualization technology: Hard-
ware support for efficient processor virtualization. In-
tel Technology Journal, 10(3).
Pike, R., Presotto, D., Dorward, S., Flandrena, B., Thomp-
son, K., Trickey, H., and Winterbottom, P. (1995).
Plan 9 from Bell Labs. Computing systems, 8(2):221–
254.
Russell, R. (2008). Virtio: towards a de-facto standard for
virtual I/O devices. ACM SIGOPS Operating Systems
Review, 42(5):95–103.
Comparative Performance Study of Lightweight Hypervisors Used in Container Environment
223