From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:49231) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UWpSn-0001bj-DR for qemu-devel@nongnu.org; Mon, 29 Apr 2013 10:53:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UWpSh-00031M-9Y for qemu-devel@nongnu.org; Mon, 29 Apr 2013 10:53:57 -0400 Received: from mx1.redhat.com ([209.132.183.28]:37205) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UWpSg-00031H-V0 for qemu-devel@nongnu.org; Mon, 29 Apr 2013 10:53:51 -0400 Message-ID: <517E8979.6090103@redhat.com> Date: Mon, 29 Apr 2013 08:53:45 -0600 From: Eric Blake MIME-Version: 1.0 References: <1367095836-19318-1-git-send-email-chegu_vinod@hp.com> In-Reply-To: <1367095836-19318-1-git-send-email-chegu_vinod@hp.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="----enig2LLRUWKWRTKLWOAJADPCE" Subject: Re: [Qemu-devel] [RFC PATCH v2] Throttle-down guest when live migration does not converge. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Chegu Vinod Cc: pbonzini@redhat.com, owasserm@redhat.com, qemu-devel@nongnu.org, anthony@codemonkey.ws, quintela@redhat.com This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2LLRUWKWRTKLWOAJADPCE Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 04/27/2013 02:50 PM, Chegu Vinod wrote: > Busy enterprise workloads hosted on large sized VM's tend to dirty > memory faster than the transfer rate achieved via live guest migration.= > Despite some good recent improvements (& using dedicated 10Gig NICs > between hosts) the live migration does NOT converge. >=20 >=20 > No exernal trigger is required (unlike option 1) and it can co-exist s/exernal/external/ > with enhancements being pursued as part of Option 2 (e.g. RDMA). >=20 > Thanks to Juan and Paolo for their useful suggestions. >=20 >=20 > --- >=20 > (qemu) info migrate > capabilities: xbzrle: off auto-converge: on <---- This part looks nice. I'm not reviewing the entire patch (I'm not an expert on the internals of migration), but just the interface: > +++ b/qapi-schema.json > @@ -599,10 +599,14 @@ > # This feature allows us to minimize migration traffic for ce= rtain work > # loads, by sending compressed difference of the pages > # > +# @auto-converge: Controls whether or not the we want the migration to= > +# automaticially detect and force convergence by slowing s/automaticially/automatically/ > +# down the guest. Disabled by default. Missing a (since 1.6) designation. Also, use of first-person (us, we) in docs seems a bit unprofessional, although you were copying pre-existing usage. How about: @xbzrle: Migration supports xbzrle (Xor Based Zero Run Length Encoding), which minimizes migration traffic for certain workloads by sending compressed differences of active pages @auto-converge: Migration supports automatic throttling of guest activity to force convergence (since 1.6) --=20 Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org ------enig2LLRUWKWRTKLWOAJADPCE Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (GNU/Linux) Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJRfol5AAoJEKeha0olJ0NqgmkH/jbqsMfTpd6PJyEgHpgREXT6 DMl3E1UN/kxR++PvXTmXtukKmEUIwcoVGKf/0+k1VdTZV7S+Sl0WmG4e9lgOiDaT IlW51VekM2V89DMr3yxIyypPpSL6N/+akaxbykK7kMhQrtqrKrQM6auojTzDDToY xGm7NghS1PdJbRX3Tf+u3K3rVNFB29hyCRNCLbk/Aq8tqqY+FNKDypwoN1eUgUzQ bopFhvJhBTOnC+YG/bGzgFMgHBtGX5Z1LY0yppUixxDqB6WgVeHHOqo7c5P6CzAN qcSg57v22GOZ3Fd0e5wTPsYYZ3DJDCXFrpvSnfRA+TFGw9KYa4yUGabTy9Bsq/k= =uvHf -----END PGP SIGNATURE----- ------enig2LLRUWKWRTKLWOAJADPCE--