Bug 1470393 (oVirt_DPDK) - [RFE] DPDK support
Summary: [RFE] DPDK support
Keywords:
Status: CLOSED DEFERRED
Alias: oVirt_DPDK
Deadline: 2017-10-31
Product: vdsm
Classification: oVirt
Component: Core
Version: 4.20.0
Hardware: Unspecified
OS: Unspecified
high
medium
Target Milestone: ---
: ---
Assignee: Dan Kenigsberg
QA Contact: Meni Yakove
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-07-12 22:00 UTC by Dan Kenigsberg
Modified: 2018-12-14 19:10 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
The engine supports DPDK for higher network performance. See https://www.ovirt.org/blog/2017/09/ovs-dpdk/ for details.
Clone Of:
Environment:
Last Closed: 2018-12-14 19:10:52 UTC
oVirt Team: Network
Embargoed:
ylavi: ovirt-future?
ylavi: planning_ack+
danken: devel_ack+
rule-engine: testing_ack?


Attachments (Terms of Use)

Description Dan Kenigsberg 2017-07-12 22:00:31 UTC
Attach VMs to DPDK-controlled NICs.

As https://github.com/oVirt/ovirt-site/pull/1070 describes, currently the user is expected to configure DPDK on each host manually, use the still-experimental OVS switch-type for the cluster, define VM with custom properties, and pin it to a specific host, since migration is not yet supported.

Under these limitations, the user can enjoy high performance networking in their VM guest.

Comment 1 Yaniv Kaul 2017-09-18 13:36:54 UTC
Irit, what is the status of the feature?

Comment 2 Irit Goihman 2017-09-18 13:43:22 UTC
fully works, needs some more performance tweaks and maybe worth adding an auxiliary installation script. No code change in vdsm is needed.

Comment 3 Yaniv Kaul 2017-09-18 13:58:40 UTC
(In reply to Irit Goihman from comment #2)
> fully works, needs some more performance tweaks and maybe worth adding an
> auxiliary installation script. No code change in vdsm is needed.

Can we move it to MODIFIED?

Comment 4 Irit Goihman 2017-09-18 14:15:39 UTC
OK from my side, Dan do you agree?

Comment 5 Dan Kenigsberg 2017-09-18 19:33:40 UTC
DPDK is all about performance. And we still do not have a use case where what we have done actually improves performance. Without a measurable performance improvement this does not deserve to be declared as an ovirt-4.2 feature.

Comment 6 Yaniv Kaul 2017-09-26 07:07:53 UTC
(In reply to Dan Kenigsberg from comment #5)
> DPDK is all about performance. And we still do not have a use case where
> what we have done actually improves performance. Without a measurable
> performance improvement this does not deserve to be declared as an ovirt-4.2
> feature.

Irit - please provide or work with QE to provide performance numbers?

Dan - the code is in, so this should be in MODIFIED state, unless we know of additional work that needs to be done. If it doesn't work, we can remove it from docs, or whatever is needed.

Comment 7 Dan Kenigsberg 2017-09-26 11:59:27 UTC
Without a numerical proof, I fear that most of the work is still ahead of us. I have opened this RFE only for its documentational value, and I do not see the merit of including it in 4.2 in its current state. I prefer to postpone it to 4.3 over moving it to MODIFIED.

Comment 8 Yaniv Kaul 2017-10-12 10:14:12 UTC
(In reply to Dan Kenigsberg from comment #7)
> Without a numerical proof, I fear that most of the work is still ahead of
> us. I have opened this RFE only for its documentational value, and I do not
> see the merit of including it in 4.2 in its current state. I prefer to
> postpone it to 4.3 over moving it to MODIFIED.

ACK - moved to 4.3. If we can do anything by the end of October, I'm fine with bringing it back to 4.2.


Note You need to log in before you can comment on or make changes to this bug.