The main problem with "external" backends is that they cannot easily
participate in save/restore or live migration. If you want to have an
RPC mechanism, I would suggest implementing the backend in QEMU and
hooking QEMU up to dbus. Then you can implement proper save/restore.
Why not use virtual networking for a clustering service (as you would in
real machines).
If you don't have QEMU as a broker, it makes it very hard for QEMU to
virtualization all of the resources exposed to the guest. This
complicates things like save/restore and complicates security policies
since you now have things being done on behalf of a guest originating
from another process. It generally breaks the model of guest-as-a-process.
What's the argument to do these things external to QEMU?
Regards,
Anthony Liguori
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html