How Virtualization Evolved: From Mainframes to KVM, Xen, and Hyper‑V
This article traces the history of virtualization from its origins on mainframes through the rise of x86 solutions like VMware, Xen, and KVM, explains full and para virtualization concepts, compares their advantages and drawbacks, and reviews major vendors such as VMware, KVM, and Hyper‑V.
Virtualization Technology Overview
Virtualization technology first appeared during the mainframe era. In the 1960s, IBM experimented with virtualization on its CP‑40 system and later adopted it in System/360‑67, leading to VM/CMS and the z/VM product line. As minicomputers and x86 platforms grew, mainframe‑centric virtualization lost market influence.
Because of differing processor architectures, mature mainframe virtualization could not be directly applied to x86. In 2001, VMware released the first x86 server virtualization product. Soon after, Cambridge lecturer released the open‑source Xen project, later forming XenSource (acquired by Citrix in 2007). HP introduced Integrity Virtual Machine for HP‑UX, Sun released Solaris Zones supporting both x86/x64 and SPARC, and Microsoft added Hyper‑V to Windows Server 2008 R2. VMware was later acquired by EMC, and XenSource by Citrix.
VMware gained broad enterprise acceptance, while Xen became popular in the internet sector. Novell SUSE Linux Enterprise 10 was the first to adopt Xen, followed by Red Hat Enterprise Linux 5 in 2006, making Xen a leading alternative to VMware in Linux servers.
For a long time Xen was not merged into the main Linux kernel, requiring extra maintenance effort. In June 2011, Linux 3.0 finally added Xen support after years of patches.
Red Hat eventually shifted focus to KVM, a kernel‑based virtualization solution, after acquiring Qumranet in 2008.
Full Virtualization
Full virtualization creates a complete virtual machine that intercepts privileged instructions between the guest OS and hardware, allowing unmodified guest OSes to run. It is the most mature and common model, implemented in both hosted and hypervisor modes. Notable products include IBM CP/CMS, VirtualBox, KVM, VMware Workstation, and VMware ESX/vSphere.
Advantages: guest OS requires no modification, good performance and functionality, and ease of use.
Disadvantages: performance is lower than bare‑metal because the hypervisor consumes resources.
Future: hardware‑assisted virtualization will further improve performance, keeping full virtualization mainstream.
Para Virtualization
Para virtualization also uses a hypervisor but requires the guest OS to include virtualization code, allowing close cooperation without trapping privileged instructions. This yields performance close to native hardware. Xen is the classic example, and Microsoft Hyper‑V employs similar techniques.
Advantages: slimmer architecture and better overall speed compared to full virtualization.
Disadvantages: guest OS must be modified, complicating user experience.
Future: it will remain relevant in public‑cloud platforms like Amazon EC2 but will face competition from full‑virtualization solutions.
Virtualization Vendors
VMware
Founded in 1998 by MIT graduate Diane Greene and colleagues, VMware pioneered OS‑in‑OS software. Its first product, VMware Workstation, quickly became synonymous with virtual machines. Later, VMware released Linux‑based products such as GSX Server and Server, leveraging the stability of Linux for enterprise virtualization.
KVM
KVM (Kernel‑based Virtual Machine) is an open‑source virtualization module integrated into Linux kernels since 2.6.20. It uses the Linux scheduler, resulting in a small code base compared to Xen. KVM gained rapid community adoption after Avi Kivity and Qumranet merged it into the mainline kernel in 2006. Its advantages stem from being part of the Linux kernel, offering direct hardware interaction, better performance, and easier management.
Performance benchmarks (e.g., SPECvirt) have shown KVM delivering top virtualization performance when combined with Red Hat Enterprise Linux 6.1 and modern hardware.
Hyper‑V
Microsoft entered the enterprise virtualization market in 2008 with Hyper‑V, which is integrated as a role in Windows Server 2008. Hyper‑V runs as a hypervisor (Ring 0) that turns the host OS into a parent partition, managing child virtual machines. It supports live migration and other advanced features.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Open Source Linux
Focused on sharing Linux/Unix content, covering fundamentals, system development, network programming, automation/operations, cloud computing, and related professional knowledge.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
