Rate This Document
Findability
Accuracy
Completeness
Readability

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

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

  • Virtualization WAAS Booster

    Perceives the running load of service containers and dynamically adjusts container parameters to ensure the optimal configuration in real time.

System Tuning Guide

  • System tuning guide

    Provides guidance for basic tuning, cluster tuning, SPECjvm tuning, and typical scenario tuning.

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.

Test Guide

  • Test guide

    Provides the function and performance test guide for open source virtualization software.

Troubleshooting

  • Troubleshooting

    Symptoms and solutions of faults that occur during compilation, installation, and use of virtualization software.

Historical Versions