* [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).