Rate This Document
Findability
Accuracy
Completeness
Readability

Basic Concepts

What Is BoostKit?

Kunpeng BoostKit is a collection of application acceleration technologies and capabilities based on full-stack optimization. It aims to unleash the computing power of Kunpeng CPUs, enable ultimate application performance, and achieve performance advantages. It includes high-performance open-source components (such as Hadoop and MySQL), acceleration software packages (optimization methods, libraries, algorithms, and innovative acceleration software), and reference implementation (documents).

What Is Kunpeng BoostKit for Big Data?

Kunpeng BoostKit for Big Data addresses issues such as low query efficiency and difficult component performance tuning. It provides open-source enablement and tuning guides for major big data components, basic acceleration software packages for storage-compute decoupling and HBase index optimization, application acceleration software packages for machine learning algorithms, and the openLooKeng cross-source and cross-domain query engine. It improves the big data analysis efficiency and maximizes the computing performance.

What Is Kunpeng BoostKit for Virtualization?

Kunpeng BoostKit for Virtualization addresses the issues such as low virtualization light-load performance, heavy network loss, severe resource fragments, and open-source ecosystem availability. It provides the tuning guide for enabling open source virtualization, uses features such as V-Turbo and OVS acceleration to improve system performance, and uses features such as NUMA memory interleaving and Guest NUMA to reduce resource fragments. Kunpeng BoostKit for Virtualization gives full play to the computing power of Kunpeng based on the multi-core architecture and inter-core isolation.

What Is Kunpeng BoostKit for SDS?

Kunpeng BoostKit for SDS addresses the issues of low performance and high costs in open-source Ceph storage. It gives full play to the computing power of Kunpeng with a wealth of features. Among them, global cache, smart write cache, open-source Ceph system parameter tuning, KAE MD5 digest algorithm, I/O passthrough, and smart I/O prefetch improve system performance; the BoostKit compression algorithms, KAE zlib compression, and EC Turbo reduce storage costs.

What Is Kunpeng BoostKit for Database?

Kunpeng BoostKit for Database provides basic acceleration packages, including those for MySQL OLAP performance acceleration and OLTP lock performance tuning. These packages help improve OLAP query and analysis efficiency, as well as the OLTP online transaction processing to unleash the performance of multi-core computing power. Best practices of mainstream open-source and commercial databases are provided to help developers efficiently port and tune open-source components.

What Is Kunpeng BoostKit for Cloud Phone?

Kunpeng BoostKit for Cloud Phone leverages homogeneous Arm instruction sets to support lossless migration of mobile apps to the cloud. It delivers a cloud phone Turbo toolkit by incorporating the Kbox cloud phone container, instruction stream engine, video stream engine, and other, helping achieve the ultimate performance of cloud phones.

What Is Cloud Phone?

The cloud phone technology virtualizes native Android OSs on servers. It achieves real-time interaction between physical devices and cloud phones through device-cloud collaboration. Cloud phones extend the functions of physical mobile phones and are widely applied in scenarios such as cloud gaming and mobile office.

What Is Arm TrustZone?

TrustZone is a security extension technology based on the standard Arm architecture. It introduces an additional trusted execution environment (TEE), which is isolated from the original execution environment in the chip architecture. TrustZone ensures that applications running in the TEE are secure and trusted, and protects user data in use.

What Is Confidential Computing TrustZone Kit?

The Confidential Computing TrustZone Kit is an Arm TrustZone–based software kit, including the Huawei-developed TEE secure OS, BMC and BIOS of Kunpeng servers, and open-source OS driver and SDK. It helps to build confidential computing solutions and aims to provide integrity, confidentiality protection, and trusted use for customers' key data.

What Is BoostKit KML?

The Kunpeng Math Library (KML) provides high-performance mathematical functions which are optimized based on the Kunpeng platform. All interfaces are implemented by C/C++ and assembly languages. Some interfaces are encapsulated using Java.

What Is BoostKit KAE Libraries?

The Kunpeng Accelerator Engine (KAE) is a hardware-based acceleration solution based on the Kunpeng 920 processor. It includes KAE encryption and decryption as well as KAEzip, which are used to accelerate SSL/TLS applications and data compression, respectively. Therefore, it can significantly reduce processor consumption and improve the processor efficiency. In addition, KAE shields the internal implementation details from the application layer. You can quickly migrate services by using the standard OpenSSL and zlib interfaces.

What Is DPU Solution?

The Kunpeng Data Processing & Acceleration Kit (DPAK) provides a unified software framework for data processing units (DPUs). With the Kunpeng DPAK, Huawei cooperates with users and peer vendors to build a complete DPU ecosystem. The southbound APIs are available to DPUs of multiple vendors, and the northbound APIs are provided to reduce the device adaptation workload and development costs. The Kunpeng DPAK aims to build a software framework to integrate heterogeneous computing devices in the industry.