RHEV 3.0 is based on the Kernel-based Virtual Machine (KVM) hypervisor, which brings the performance seen in recent SPECvirt benchmarks and Linux kernel security features. KVM benefits from the expanding presence of the Open Virtualization Alliance, a consortium established to foster the adoption of open virtualization alternatives, specifically KVM.
Red Hat Enterprise Virtualization 3.0 includes the following updates:
- Red Hat Enterprise Virtualization Manager is now a Java application running on JBoss Enterprise Application Platform on Red Hat Enterprise Linux
- A power user portal that provides end users with a self-service interface to provision virtual machines, define templates and administer their own environments
- A RESTful API that allows complete configuration and management of Red Hat Enterprise Virtualization for use by customers or a rich ecosystem of management partners
- Extended multi-level administrative capabilities, allowing fine-grained resource control, role based access control, delegation and hierarchical management
- New local storage capabilities
- An integrated and embedded reporting engine allowing for analysis of historic usage trends and utilization reports
- SPICE WAN optimization and enhanced performance including dynamic compression and automatic tuning of desktop effects and color depth. The new version of SPICE also features enhanced support for Linux desktops
An updated KVM hypervisor also features new capabilities. These include the ability to scale hosts and guests. RHEV 3.0 supports up to 160 cores and 2 TB of memory on a host system and up to 64 virtual CPUs per guest, and 512 GB of memory. Performance has also been improved in the latest KVM version, and the networking stack has been moved from userspace into the Linux kernel using vhost-net, improving performance and reducing latency. The transparent huge pages feature is also integrated, reducing the number of times memory is accessed, which improves performance for most workloads. A paravirtualized interrupt controller, x2paic, is used in the virtual machine, reducing guest overhead and improving performance in interrupt-heavy workloads. And Async-IO is used for block I/O operations. The use of SELinux-based sVirt infrastructure has strengthened the security capabilities of KVM as well.