Other meanings of Hardware virtualization
Computing
Hardware virtualization, also called platform virtualization, is the abstraction of physical computing resources—such as processors, memory, and storage—into virtual instances that can run multiple operating systems on a single physical machine. This is achieved through a hypervisor, a software layer that manages and allocates hardware resources to virtual machines (VMs). Hardware virtualization is foundational to cloud computing, enabling efficient resource utilization, isolation, and scalability. It differs from other forms of virtualization, such as operating-system-level virtualization (containers), by providing full hardware emulation. The concept dates to the 1960s with IBM's CP-40 and CP-67 systems, which pioneered time-sharing and virtual memory. Modern implementations include VMware ESXi, Microsoft Hyper-V, and KVM, which leverage hardware-assisted features like Intel VT-x and AMD-V to improve performance and security.
Hardware virtualization relies on a hypervisor, also known as a virtual machine monitor (VMM), which partitions physical hardware into isolated virtual machines. There are two main types: Type 1 (bare-metal) hypervisors run directly on hardware, providing high performance and security, as seen in VMware ESXi and Microsoft Hyper-V. Type 2 (hosted) hypervisors run on an operating system, such as Oracle VirtualBox or VMware Workstation, offering ease of use but with additional overhead. The hypervisor manages CPU scheduling, memory partitioning, and I/O device emulation, often using hardware-assisted features like Intel VT-x and AMD-V to reduce overhead and improve isolation. These extensions enable efficient handling of privileged instructions and memory management, making virtualization practical for production workloads.
The concept of hardware virtualization emerged in the 1960s at IBM, with the CP-40 and CP-67 systems that allowed multiple users to share a mainframe. IBM's VM/370, introduced in 1972, formalized the hypervisor model and influenced later research. In the 1990s, Stanford University's SimOS and the Disco project, led by Mendel Rosenblum, laid groundwork for VMware, which released the first commercial x86 hypervisor in 1999. The early 2000s saw the rise of paravirtualization with Xen, which required guest OS modifications for performance. In 2005–2006, Intel and AMD introduced VT-x and AMD-V, respectively, enabling full hardware virtualization without binary translation. This led to widespread adoption in data centers and the growth of cloud computing services like Amazon EC2, which launched in 2006.
Hardware virtualization underpins cloud computing, enabling providers to offer scalable, on-demand infrastructure as a service (IaaS). It also supports server consolidation, reducing hardware costs and energy consumption by running multiple workloads on fewer physical machines. Virtualization enhances disaster recovery through snapshots and live migration, allowing VMs to move between hosts without downtime. In development and testing, it provides isolated environments for software testing and malware analysis. Additionally, virtualization is crucial for legacy system support, allowing old operating systems to run on modern hardware. The technology has also enabled desktop virtualization (VDI) and network function virtualization (NFV), which virtualizes network appliances like routers and firewalls, improving flexibility and reducing costs.
Beyond mainstream use, hardware virtualization has niche applications. For instance, it is used in high-performance computing (HPC) to provide isolated environments for scientific simulations, though performance overhead remains a challenge. In embedded systems, virtualization enables mixed-criticality systems where real-time and non-real-time tasks coexist on the same processor. A notable edge case is the use of virtualization for security, such as in the Qubes OS, which isolates applications in separate VMs to contain breaches. Another obscure fact: the first hypervisor, IBM's CP-40, ran on a modified System/360 model 40, and its successor CP-67 was the first to support virtual memory. Additionally, hardware virtualization has been used in gaming to run multiple game servers on a single machine, and in cryptocurrency mining to isolate workloads. The technology also faces challenges like the 'noisy neighbor' effect, where one VM's resource usage degrades others' performance, mitigated by advanced scheduling algorithms.
Hardware virtualization is a cornerstone of modern IT infrastructure, enabling efficiency and flexibility across data centers and cloud platforms.
Help improve the encyclopedia. Reports go straight to the site manager.