On 2018年01月20日 01:20, Stefan Hajnoczi wrote:
I don't propose any new idea. I just want to know what's the advantage of
vhost-pci over zerocopy. Both needs one time of copy, the difference is the
vhost-pci did it inside a guest but zerocopy did in on host.
Exitless VM2VM communication is desirable if you cannot run software on
the host or if both endpoints are already in VMs.  In that case running
one thing in a VM and another on the host doesn't make sense.

Well, I must have missed anything, I don't see why we can not run virtio-net backend on host. Especially it only does L2 stuffs, higher level of service could be provided by another VM for sure. So it looks to me virtio-vhost-user is just a split device implementation which is irreverent to the service it could provide.

Maybe you can provide a concrete examples of virtio-vhost-user and its advantages?


The obvious environment where this applies is in the cloud where
everything is a VM.

So a typical setup makes the VMs can already talk to each other through ethernet(virtio-net). Virtio-vhost-user looks much less flexible than exist stuffs. The only possible advantage of virtio-vhost-user is its performance or security which still need to be proved.

Thanks

Reply via email to