From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
To: Hailiang Zhang <zhang.zhanghailiang@huawei.com>
Cc: danielcho@qnap.com, chen.zhang@intel.com, qemu-devel@nongnu.org,
quintela@redhat.com
Subject: Re: [PATCH 0/3] Optimize VM's downtime while do checkpoint in COLO
Date: Thu, 20 Feb 2020 18:27:01 +0000 [thread overview]
Message-ID: <20200220182701.GG2836@work-vm> (raw)
In-Reply-To: <20200217012049.22988-1-zhang.zhanghailiang@huawei.com>
* Hailiang Zhang (zhang.zhanghailiang@huawei.com) wrote:
> Hi,
>
> This is an untested serial that tries to reduce VM's pause time
> while do checkpoint in COLO state.
>
> The second patch tries to reduce the total number of dirty pages
> while do checkpoint with VM been paused, instead of sending all
> dirty pages while VM been pause, it sends part of dirty pages during
> the gap time of two checkpoints when SVM and PVM are running.
>
> The third patch tries to reduce the pause time of backup ram into
> cache in secondary part.
This is quite nice; I've asked for a clarification on the last one, but
it's only a tidy up.
I guess this really helps continuous-COLO as well, because it means
that restarting to the sync to the new secondary is a lot simpler?
Dave
>
> Hailiang Zhang (3):
> migration/colo: wrap incoming checkpoint process into new helper
> COLO: Migrate dirty pages during the gap of checkpointing
> COLO: Optimize memory back-up process
>
> migration/colo.c | 332 +++++++++++++++++++++++++----------------
> migration/migration.h | 1 +
> migration/ram.c | 35 ++++-
> migration/ram.h | 1 +
> migration/trace-events | 1 +
> qapi/migration.json | 4 +-
> 6 files changed, 234 insertions(+), 140 deletions(-)
>
> --
> 2.21.0
>
>
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK
prev parent reply other threads:[~2020-02-20 18:30 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-02-17 1:20 [PATCH 0/3] Optimize VM's downtime while do checkpoint in COLO Hailiang Zhang
2020-02-17 1:20 ` [PATCH 1/3] migration/colo: wrap incoming checkpoint process into new helper Hailiang Zhang
2020-02-19 18:24 ` Dr. David Alan Gilbert
2020-02-17 1:20 ` [PATCH 2/3] COLO: Migrate dirty pages during the gap of checkpointing Hailiang Zhang
2020-02-17 11:45 ` Eric Blake
2020-02-19 18:51 ` Dr. David Alan Gilbert
2020-02-24 4:06 ` Zhanghailiang
2020-02-17 1:20 ` [PATCH 3/3] COLO: Optimize memory back-up process Hailiang Zhang
2020-02-20 18:24 ` Dr. David Alan Gilbert
2020-02-24 4:10 ` Zhanghailiang
2020-02-20 18:27 ` Dr. David Alan Gilbert [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200220182701.GG2836@work-vm \
--to=dgilbert@redhat.com \
--cc=chen.zhang@intel.com \
--cc=danielcho@qnap.com \
--cc=qemu-devel@nongnu.org \
--cc=quintela@redhat.com \
--cc=zhang.zhanghailiang@huawei.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.