* [Qemu-devel] KVM call agenda for 2013-04-09 @ 2013-04-08 13:46 Juan Quintela 2013-04-09 14:09 ` Juan Quintela 2013-04-09 15:13 ` Stefan Hajnoczi 0 siblings, 2 replies; 3+ messages in thread From: Juan Quintela @ 2013-04-08 13:46 UTC (permalink / raw) To: KVM devel mailing list, qemu-devel qemu-devel Hi Please send in any agenda topics you are interested in. Later, Juan. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] KVM call agenda for 2013-04-09 2013-04-08 13:46 [Qemu-devel] KVM call agenda for 2013-04-09 Juan Quintela @ 2013-04-09 14:09 ` Juan Quintela 2013-04-09 15:13 ` Stefan Hajnoczi 1 sibling, 0 replies; 3+ messages in thread From: Juan Quintela @ 2013-04-09 14:09 UTC (permalink / raw) To: KVM devel mailing list; +Cc: qemu-devel qemu-devel Juan Quintela <quintela@redhat.com> wrote: > Hi Today there is a call, there was agenda but I didn't noticed that it was sent as private mail to me: >From Abel Gordon: I would like to present a technical report we just published that describes the design and evaluation of the work we did to improve virtual net/block I/O scalability and performance based on vhost and hosting multiple KVM guests. We started some discussion in the qemu-mailing list about this work and dataplane: http://lists.gnu.org/archive/html/qemu-devel/2013-02/msg02702.html http://lists.gnu.org/archive/html/qemu-devel/2013-03/msg00028.html The report can be downloaded from the following link: http://goo.gl/RKppy (full link: http://domino.research.ibm.com/library/cyberdig.nsf/1e4115aea78b6e7c85256b360066f0d4/479e3578ed05bfac85257b4200427735!OpenDocument&Highlight=0,h-0319 ) ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] KVM call agenda for 2013-04-09 2013-04-08 13:46 [Qemu-devel] KVM call agenda for 2013-04-09 Juan Quintela 2013-04-09 14:09 ` Juan Quintela @ 2013-04-09 15:13 ` Stefan Hajnoczi 1 sibling, 0 replies; 3+ messages in thread From: Stefan Hajnoczi @ 2013-04-09 15:13 UTC (permalink / raw) To: Juan Quintela; +Cc: qemu-devel qemu-devel, KVM devel mailing list Meeting notes on Abel's presentation: Aim: improve vhost scalability Shared vhost thread ============== Problem: Linux scheduler does not see state of virtqueues, cannot make good scheduling decisions Solution: Shared thread serves multiple VMs and therefore influences "I/O scheduling" instead of kernel thread per vhost device Exitless communication ================= * Polling on host to notice guest vring updates without guest pio instruction * Use CPU affinity to bind vcpus to separate cores and let polling run on dedicated cores * Existless Interrupt (ELI) or future hardware APIC virtualization feature to inject virtual interrupts without vmexit and EOI See paper for performance results (impressive numbers): http://domino.research.ibm.com/library/cyberdig.nsf/papers/479E3578ED05BFAC85257B4200427735/$File/h-0319.pdf Abel will publish rebased code on GitHub but does not have time to upstream them. The next step: QEMU/KVM community can digest the paper + patches and decide on ideas to upstream. ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-04-09 15:13 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-04-08 13:46 [Qemu-devel] KVM call agenda for 2013-04-09 Juan Quintela 2013-04-09 14:09 ` Juan Quintela 2013-04-09 15:13 ` Stefan Hajnoczi
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).