Yuan Liu <yuan1....@intel.com> wrote: > Hi, > > I am writing to submit a code change aimed at enhancing live migration > acceleration by leveraging the compression capability of the Intel > In-Memory Analytics Accelerator (IAA). > > Enabling compression functionality during the live migration process can > enhance performance, thereby reducing downtime and network bandwidth > requirements. However, this improvement comes at the cost of additional > CPU resources, posing a challenge for cloud service providers in terms of > resource allocation. To address this challenge, I have focused on offloading > the compression overhead to the IAA hardware, resulting in performance gains.
Do you have any numbers that you can share? Thanks, Juan. > The implementation of the IAA (de)compression code is based on Intel Query > Processing Library (QPL), an open-source software project designed for > IAA high-level software programming. > > Best regards, > Yuan Liu > > Yuan Liu (5): > configure: add qpl meson option > qapi/migration: Introduce compress-with-iaa migration parameter > ram compress: Refactor ram compression interfaces > migration iaa-compress: Add IAA initialization and deinitialization > migration iaa-compress: Implement IAA compression > > meson.build | 9 +- > meson_options.txt | 2 + > migration/iaa-ram-compress.c | 319 +++++++++++++++++++++++++++++++++ > migration/iaa-ram-compress.h | 27 +++ > migration/meson.build | 1 + > migration/migration-hmp-cmds.c | 8 + > migration/migration.c | 6 +- > migration/options.c | 20 +++ > migration/options.h | 1 + > migration/ram-compress.c | 96 ++++++++-- > migration/ram-compress.h | 10 +- > migration/ram.c | 68 ++++++- > qapi/migration.json | 4 +- > scripts/meson-buildoptions.sh | 3 + > 14 files changed, 541 insertions(+), 33 deletions(-) > create mode 100644 migration/iaa-ram-compress.c > create mode 100644 migration/iaa-ram-compress.h