Virtualization Technologies: Overview, Differences & Similarities

  IJCTT-book-cover
 
         
 
© 2021 by IJCTT Journal
Volume-69 Issue-10
Year of Publication : 2021
Authors : Omro Alawadh, Raif Abdulrahman, Fahad Alkhaldi, Khalid Alsheddi, Mohammad Buaysha, Humoud Rashidi
DOI :  10.14445/22312803/IJCTT-V69I10P106

How to Cite?

Omro Alawadh, Raif Abdulrahman, Fahad Alkhaldi, Khalid Alsheddi, Mohammad Buaysha, Humoud Rashidi, "Virtualization Technologies: Overview, Differences & Similarities," International Journal of Computer Trends and Technology, vol. 69, no. 10, pp. 39-42, 2021. Crossref, https://doi.org/10.14445/22312803/IJCTT-V69I10P106

Abstract
Virtualization is a key technology in today’s world. To use it effectively, one must understand how it works and identify which type best suits their needs. This paper defines virtualization and goes over its potential applications. The three main types of virtualization are also discussed in detail: OS-level virtualization, paravirtualization, and full virtualization. Finally, the similarities and differences among them are highlighted in terms of security, performance, features, and OS support.

Keywords
Virtualization, Paravirtualization, Os-level, container, Performance, Cloud-computing.

Reference

[1] GhannamAljabari., Virtualization of IT infrastructure for small and medium businesses . In: 2012 International Conference on Communications and Information Technology (ICCIT), International Conference on Communications and Information Technology (ICCIT), (2012). June 2012, pp. 129–133. doi: 10.1109/ICCITechnol.2012.6285775.
[2] Adriano Carvalho et al., Full virtualization on low-end hardware: A case study, In: IECON 2016 - 42nd Annual Conference of the IEEE Industrial Electronics Society. IECON 2016 - 42nd Annual Conference of the IEEE Industrial Electronics Society., (2016) 4784–4789. doi: 10.1109/IECON.2016.7794064.
[3] Wei Chen et al., A Novel Hardware-Assisted Full Virtualization Technique . In: 2008 The 9th International Conference for Young Computer Scientists. 2008 The 9th International Conference for Young Computer Scientists, (2008) 1292–1297. doi: 10.1109/ ICYCS.2008.218.
[4] Scott Hogg. Software Containers: Used More Frequently than Most Realize. Network World. May 26, (2014), url: https://www.networkworld.com/article/2226996/softwarecontainers --used-more-frequently-than-most-realize.html (visited on 09/20/2020).
[5] Nancy Jain and Sakshi Choudhary., Overview of virtualization in cloud computing, In: 2016 Symposium on Colossal Data Analysis and Networking (CDAN). Symposium on Colossal Data Analysis and Networking (CDAN),(2016) 1–4. doi: 10.1109/CDAN.2016.7570950.
[6] Barrett, D. and Kipper, G., (2010). How Virtualization Happens. [online] ScienceDirect. Available at: <https://www.sciencedirect.com/topics/computer-science/levelvirtualization> [Accessed 20 September 2020].
[7] Madhavan Nagarajan., An Overview of Operating Systems and Explanation of the Kernel. Medium. July 30, (2019). url:https://levelup.gitconnected.com/operating-systemand-kernelef76f4d0bd8e (visited on 09/20/2020).
[8] Rani Osnat., A Brief History of Containers: From the 1970s Till Now. Jan. 10, (2020). url:https://blog.aquasec.com/a-brief-historyof-containers-from-1970s-chrootto-docker-2016 (visited on 09/20/2020).
[9] A. B. S. et al., System Performance Evaluation of Para Virtualization, Container Virtualization, and Full Virtualization Using Xen, OpenVZ, and XenServer, In: 2014 Fourth International Conference on Advances in Computing and Communications, (2014) 247– 250.
[10] Amir Ali Semnanian et al., Virtualization Technology and its Impact on Computer Hardware Architecture, In: 2011 Eighth International Conference on Information Technology: New Generations, 2011 Eighth International Conference on Information Technology: New Generations. (2011) 719–724. doi: 10.1109/ITNG.2011.127.
[11] Michael Terrell and Natarajan Meghanathan., Setting Up of a Cloud Cyber Infrastructure Using Xen Hypervisor, In: 10th International Conference on Information Technology: New Generations. 2013 10th International Conference on Information Technology: New Generations, (2013) 648–652. doi: 10.1109/ITNG.2013.100.
[12] Understanding Full Virtualization, Paravirtualization, and Hardware Assist. Sept. 11,(2007)., url: https://www.vmware.com/content/dam/digitalmarketing/vmware/en /pdf/techpaper/VMware_paravirtualization.pdf (visited on 09/22/2020).
[13] John Paul Walters et al., A Comparison of Virtualization Technologies for HPC, In: 22nd International Conference on Advanced Information Networking and Applications (aina 2008). 22nd International Conference on Advanced Information Networking and Applications (aina 2008). ISSN: 2332-5658, (2008) 861–868. doi: 10.1109/AINA.2008.45.
[14] Miguel G. Xavier et al., Performance Evaluation of ContainerBased Virtualization for High-Performance Computing Environments, In: 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing. 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing. ISSN:2377-5750. Feb. (2013) 233–240. doi: 10.1109/PDP.2013.41.
[15] Yang Yu., OS-level Virtualization and Its Applications, Ph.D. thesis. Dec. (2007). url:https://dspace.sunyconnect.suny.edu/bitstream/handle/1951/448 96/000000243. sbu.pdf?sequence=3 (visited on 09/22/2020).
[16] Riondato, M., (2020). Chapter 14 Jails. [online] Freebsd.org. Available at: <https://www.freebsd.org/doc/handbook/jails.html> [Accessed 29 September 2020].
[17] Linux-vserver.org. n.d. Overview - Linux-Vserver. [online] Available at: <http://linux-vserver.org/Overview> [Accessed 29 September 2020].
[18] Banerjee, T., (2014). LXC Vs. Docker. [online] Archives.flockport.com. Available at: <https://archives.flockport.com/lxc-vs-docker/> [Accessed 29 September 2020].