Rate This Document
Findability
Accuracy
Completeness
Readability

BoostVirt

BoostVirt tackles critical virtualization challenges including performance loss, network and storage I/O acceleration, and hardware virtualization. The solution offers open-source adaptation for Kunpeng virtualization, enhanced hardware virtualization acceleration, and 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 BoostVirt.

Virtualized CPU Acceleration

  • Virtualized topology-aware scheduling

    Accelerates CPU scheduling for applications on VMs based on hardware-software collaboration.

  • Interrupt passthrough

    Activates GICv4.1 to enhance the interrupt management mechanisms, improving interrupt processing efficiency in virtualized environments.

  • GICv4.1 overcommitment optimization

    Allows the GIC to skip VMOVP instructions when vCPUs are migrated between CPUs that share the same virtual processing element (vPE) table, thus improving VM service performance in overcommitment scenarios.

  • Multi-ITS load balancing

    Allows a physical function (PF) to be configured with interrupt translation services (ITSs) that virtual functions (VFs) can use. The kernel can then determine the ITSs used by VFs, achieving ITS load balancing.

Virtualized I/O Acceleration

  • Hardware accelerator

    Provides a hardware acceleration solution based on the Kunpeng processor, including KAE encryption and decryption and KAEzip. It supports live migration of KAE passthrough devices, expanding the application scenarios of KAE devices.

Virtualization Management Optimization

Virtualized Memory Acceleration

  • VM Huge-Page Memory Configuration Reduction

    Supports ZRAM-based memory compression, huge-page memory reclamation, and cold and hot page swapping, ensuring that the performance deterioration is less than 15% when memory overcommitment is enabled.

Cloud-Native Infrastructure

  • KAE device plugin

    Automatically manages all KAE devices on the server and simplifies the passthrough operations of the KAE devices.

  • KAE-enabled Envoy

    Offloads time-consuming encryption and decryption operations from the CPU to KAE to accelerate encryption and decryption while releasing CPU computing power for other service workloads.

Cloud-Native High-Performance Networking

  • SR-IOV passthrough plugin

    Automatically manages and implements passthrough for SR-IOV devices using the Kubernetes device plugin mechanism.

Cloud-Native Resource Affinity and Isolation

  • Kunpeng topology affinity plugin

    Adds the NUMA affinity mechanism to Kubernetes container overcommitment scenarios to improve the container performance.

  • Kunpeng QoS Controller

    Supports MPAM-based memory access isolation and control, and the SMT QoS interface, reducing the interference of offline services to online services.

General Optimization

  • WAAS Booster

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