qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/5] Live Migration Acceleration with IAA Compression


From: Juan Quintela
Subject: Re: [PATCH 0/5] Live Migration Acceleration with IAA Compression
Date: Thu, 19 Oct 2023 13:13:25 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.3 (gnu/linux)

Yuan Liu <yuan1.liu@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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]