qemu-devel
[Top][All Lists]
Advanced

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

RE: [Qemu-devel] QEMU Live Migration: arp-like packet patch


From: Uri Lublin
Subject: RE: [Qemu-devel] QEMU Live Migration: arp-like packet patch
Date: Mon, 26 Mar 2007 02:53:41 -0700

By now (more than two months after I sent it) this patch is less relevant, as 
it is already included in Anthony's updated qemu-live-migration patch.
Is live migration going to be accepted soon ?

Regards,
    Uri.

-----Original Message-----
From: address@hidden on behalf of Uri Lublin
Sent: Wed 24/01/2007 18:36
To: address@hidden
Subject: [Qemu-devel] QEMU Live Migration: arp-like packet patch
 
Hello,

We, kvm developers at Qumranet, have been developing a Live Migration solution
    for qemu (and kvm) too (http://kvm.sourceforge.net/migration.html).
We are working with qemu-0.8.2 and are planning to upgrade to the current 
    qemu CVS.
Anthony Liguori sent patches implementing Live Migration 
    (http://lists.gnu.org/archive/html/qemu-devel/2007-01/msg00245.html).
Some differences are:
  - Anthony's solution uses ssh our solution uses TCP sockets.
  - Anthony's interface is a single qemu-monitor command accepting a uri,
        our interface is a single qemu command accepting a few subcommands.
  - Anthony's solution supports migration start without any preparations,
        our solution requires starting a guest (qemu) on the destination host, 
and
        establish connection before starting the migration.

Naturally, Anthony's solution can be easily enhanced to support most of our 
interface.

Since there is no need for two different migration solutions, we'd like to
    cooperate with Anthony (and with you) and contribute some patches which
    are additions to his solution.
Those patches would be based on Anthony's solution (and have to be applied 
after 
    his patches are applied).

The first patch (attached) is an arp-like packet sent (broadcast) when a 
    migration successfully completes.
The purpose of this packet is to inform network switches that the guest moved.
Although the most known unsolicited packet is the famous "gratuitous arp",  
    we are not sending an arp packet since we do not know the guest's ip 
address,
    and we do not want to receive replies.
Instead we use an ethernet "experimental" packet.
The packet is sent only through tap interfaces.
Our implementation currently supports only linux hosts (adding support for 
    other operating systems is probably/hopefully as easy as changing the 
include
    preprocessor directive).

Regards,
    Uri Lublin.

<<winmail.dat>>


reply via email to

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