Kunpeng BoostKit for Virtualization
Kunpeng BoostKit for Virtualization tackles critical virtualization challenges including performance overhead, network and storage I/O acceleration, and hardware virtualization. The solution offers open source adaptation for Kunpeng virtualization, enhanced hardware virtualization acceleration, multi-core computing optimization. These capabilities combine to deliver optimal overall computing performance in virtualized environments.
Getting Started
- What's new
Describes the latest updates in documents of Kunpeng BoostKit for Virtualization.
- Feature list
Provides an overview of basic and application acceleration features.
- Technical white paper
Describes the solution architecture, typical solutions, and key features of Kunpeng BoostKit for Virtualization.
Basic Acceleration Features
Network acceleration
- OVS flow table normalization
Normalizes OVS flow tables to reduce the number of times that flow tables are queried during packet forwarding.
- Virtualized DPU uninstallation
Offloads virtualization acceleration software to the DPU to boost virtualized network and storage performance.
- OVS flow table NIC acceleration
Offloads the OVS forwarding flow table to the NIC, and uses the table lookup capability of the hardware to improve the forwarding performance of the virtualized network.
- SR-IOV passthrough plugin
Automatically manages and implements passthrough for SR-IOV devices using the Kubernetes device plugin mechanism.
- KAE device plugin
Automatically manages all KAE devices on the server and simplifies the passthrough operations of the KAE devices.
Storage acceleration
- High-performance cloud disk optimization
Eliminates the doublewrite redundancy to improve database performance.
- Virtualized DPU uninstallation
Offloads virtualization acceleration software to the DPU to boost virtualized network and storage performance.
Compute acceleration
- Virtualization scheduling optimization
Accelerates CPU scheduling for applications on VMs based on software-hardware collaboration.
- Kubernetes topology affinity plugin
Adds the NUMA affinity mechanism to Kubernetes container overcommitment scenarios to improve the container performance.
- MPAM plugin
Restricts the memory bandwidth and L3 cache capacity occupied by offline services to prevent offline services from affecting the performance of real-time services.
- vKAE
Provides a hardware acceleration solution based on the Kunpeng processor, including KAE encryption and decryption as well as KAEzip.
- Hotplug
Dynamically adjusts memory capacity and vCPU quantity for running VMs.
- Hardware-assisted virtualization acceleration
Activates GICv4.1 to enhance the interrupt management mechanisms, improving interrupt processing efficiency in virtualized environments.
- Virtualization scenario KAE accelerated live migration
Replaces the native zlib library with KAE to accelerate VM live migration.
- vKAE passthrough live migration
Supports live migration of KAE passthrough devices, expanding the application scenarios of KAE devices.
- PMU virtualization
Enables PMU events to be collected on a VM, which helps analyze and tune the performance of the VM OS and service software.
- MPAM-enabled libvirt
Enables the MPAM feature on libvirt and restricts the resource usage of VMs through XML configuration.
Application Acceleration Features
System Tuning Guide
Open Source Enablement
- QEMU-KVM
Guide for installation and tuning of QEMU-KVM VMs.
- libvirt
Guide for installation of libvirt.
- OpenStack
Guide for deployment and tuning of OpenStack.
- oVirt
Guide for deployment of oVirt.
- KubeSphere
Guide for deployment of KubeSphere.
- Open vSwitch
Guide for installation of Open vSwitch.
- Docker
Guide for installation, deployment, and tuning of Docker.
- containerd
Guide for installation of containerd.
- Kubernetes
Guide for installation and deployment of Kubernetes.
- Calico
Guide for installation of Calico.
- Istio
Guide for installation of Istio.
- Prometheus
Guide for installation of Prometheus.