Abstract
DPDK is an optimised set of user libs for fast packet processing. We’ve added a generic compressdev API for compression. This presentation will describe how to integrate the compressdev service with a storage application, using SPDK as an example. It will show how the application can target either software or hardware accelerators without a change in application code. The examples used will be ISA-L, an optimised software library for storage and QuickAssist, an Intel hardware accelerator.
Learning Objectives:
1. Learn how a generic API can be used to offload compression to either software or hardware accelerators
2. Learn how DPDK services can be integrated with SPDK
3. Learn how stateless and stateful compression operations differ in compressdev