Feature Use
- Using the SPDK Crypto Feature
This feature enables the crypto feature at the SPDK bdev layer and uses OpenSSL for encryption and decryption. Encryption and decryption workloads can be offloaded to KAE to improve performance and reduce CPU consumption. The current version supports symmetric encryption algorithms AES_CBC, AES_CTR, SM4_CBC, and SM4_CTR and asymmetric encryption algorithm RSA. - Using the SPDK Compression Feature
To use the SPDK compression feature, configure the zlib driver of DPDK and then create a compression bdev after initialization. - Using the SPDK CRC Feature
SPDK has built-in isal-crc32c and isal-crc16 algorithms. In the spdk21.01.1-for-KAE branch, the Huawei-developed KSAL-CRC algorithm is introduced, providing 20% higher performance than the CRC implementation in isal 2.29. This section describes how to perform performance and system tests on KSAL-CRC in SPDK.
Parent topic: KAE-enabled SPDK Feature Guide