qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] COLO hybrid mode and other changes
@ 2016-01-21 19:08 Dr. David Alan Gilbert
  2016-01-22  3:04 ` Hailiang Zhang
  0 siblings, 1 reply; 2+ messages in thread
From: Dr. David Alan Gilbert @ 2016-01-21 19:08 UTC (permalink / raw)
  To: zhang.zhanghailiang, zhangchen.fnst, lizhijian, xiecl.fnst, wency
  Cc: qemu-devel

Hi,
  I've got a world with a few COLO changes in that you might
like to look at; they're all experimental, but it seems
to be working for me.

  The world is at:
    https://github.com/orbitfp7/qemu/commits/orbit-wp4-colo-jan16

It's based off:
    The December/2.4 colo framework world with periodic checkpoints
    + The december user space colo-proxy
    + The integration code that was in the colo-proxy git repo
    (those needed some updates to go into the 2.4-periodic world)

And then I've added:
   - An updated version of my hybrid mode code that switches between
     COLO and periodic checkpoints depending on the frequency of
     miscompares
   - A minimum checkpoint time, so that on fast miscompares
     we do get some runtime (as in the earlier colo series)
   - I'm using a condition-variable to flag the miscompares from
     the colo-proxy to the colo thread; this seems cleaner and it
     avoids having to do short waits;  it might be a bit tricky
     to make portable.
   - Add back some statistcs in 'info migrate'
   - An HMP command equivalent to x-blockdev-change.
   - RDMA transport for COLO

I don't intend to post any of these changes in full to the list
until your main COLO code is in; although if any of my changes
are useful to you, then feel free to include them in sets you post.

Dave
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Qemu-devel] COLO hybrid mode and other changes
  2016-01-21 19:08 [Qemu-devel] COLO hybrid mode and other changes Dr. David Alan Gilbert
@ 2016-01-22  3:04 ` Hailiang Zhang
  0 siblings, 0 replies; 2+ messages in thread
From: Hailiang Zhang @ 2016-01-22  3:04 UTC (permalink / raw)
  To: Dr. David Alan Gilbert, zhangchen.fnst, lizhijian, xiecl.fnst,
	wency
  Cc: peter.huangpeng, qemu-devel

Nice work :)

On 2016/1/22 3:08, Dr. David Alan Gilbert wrote:
> Hi,
>    I've got a world with a few COLO changes in that you might
> like to look at; they're all experimental, but it seems
> to be working for me.
>
>    The world is at:
>      https://github.com/orbitfp7/qemu/commits/orbit-wp4-colo-jan16
>
> It's based off:
>      The December/2.4 colo framework world with periodic checkpoints
>      + The december user space colo-proxy
>      + The integration code that was in the colo-proxy git repo
>      (those needed some updates to go into the 2.4-periodic world)
>
> And then I've added:
>     - An updated version of my hybrid mode code that switches between
>       COLO and periodic checkpoints depending on the frequency of
>       miscompares
>     - A minimum checkpoint time, so that on fast miscompares
>       we do get some runtime (as in the earlier colo series)
>     - I'm using a condition-variable to flag the miscompares from
>       the colo-proxy to the colo thread; this seems cleaner and it
>       avoids having to do short waits;  it might be a bit tricky
>       to make portable.
>     - Add back some statistcs in 'info migrate'
>     - An HMP command equivalent to x-blockdev-change.
>     - RDMA transport for COLO
>
> I don't intend to post any of these changes in full to the list
> until your main COLO code is in; although if any of my changes
> are useful to you, then feel free to include them in sets you post.
>

Thanks for your effort. I will look at them later.

Hailiang

> Dave
> --
> Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK
>
> .
>

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-01-22  3:05 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-21 19:08 [Qemu-devel] COLO hybrid mode and other changes Dr. David Alan Gilbert
2016-01-22  3:04 ` Hailiang Zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).