[libvirt-users] IOV / SR-IOV / MR-IOV for non-network hardware?

nusrat nusrat.posts at gmail.com
Sun Jun 21 17:07:58 UTC 2015


I've been looking for real-world examples of this for a long time --
mainly because I'm trying to decide whether to restrict my build-options
to using only components which are all compatible with IOV.
I'm thinking that the constraint would be worth it,
if IOV could provide a significant performance benefit for non-network
peripherals such as storage, video processing, etc. (compared to
passthru / VT-d).
http://www.storage-switzerland.com/Articles/Entries/2010/9/29_Offloading_I_O_from_the_Hypervisor_with_SR-IOV.html
,
http://www.plda.com/white-paper-why-using-single-root-io-virtualization-sr-iov-can-help-improve-io-performance-and

Almost everything I've found about this is in the abstract or inapplicable to
multiple VMs in the same physical host.  Examples:

hypothetical use with HBAs or multiple graphics cards,
http://blog.scottlowe.org/2009/12/02/what-is-sr-iov ,
http://lists.xen.org/archives/html/xen-users/2013-04/msg00126.html ;

academic papers & theses, e.g.
http://cs.uccs.edu/~gsc/pub/master/mkopps/doc/MKoppsReportRev3.pdf ;

conference presentations, e.g.
http://searchstorage.techtarget.com/video/I-O-virtualization-video-SR-IOV-MR-IOV-NICs-and-more
;

hardware positioned between multiple hosts and a single peripheral, e.g.
http://topics-cdn.dell.com/pdf/poweredge-vrtx_User's%20Guide_en-us.pdf ;

and conceptual support for IOV in the spec for NVM Express.

I did find actual physical products which claim IOV support,
e.g. the LSI 3008 chip, which is used in some mobos and LSI HBAs.
I've even found some posts re virtualization by people who
discuss various aspects of having and using one of these products.
But I have yet to find anyone -- certainly not anyone at or below
the level of of "enthusiast", not anyone with a non-"enterprise-class"
environment or budget -- who discusses even attempting IOV-based I/O
other than for networking, let alone actually achieving it,
let alone anyone with even subjective descriptions of performance differences.

If non-networking IOV has the great potential discussed in the links above,
can anyone tell me why it seems that no one is actually doing it?
Kihl? Braren? zir_blazer? ScottLowe? Don Fountain? Boesch? John Howard?
George Crump? Anyone? Anyone? Bueller?...




More information about the libvirt-users mailing list