[openstack-dev] [nova] Discussions for DPDK support in OpenStack
nakamura.tetsuro at lab.ntt.co.jp
Mon May 8 11:55:58 UTC 2017
Thank you for reply!
On 2017/04/28 4:38, sfinucan at redhat.com wrote:
> On Fri, 2017-04-28 at 13:23 +0900, TETSURO NAKAMURA wrote:
>> Hi Nova team,
>> I'm writing this e-mail because I'd like to have a discussion about
>> DPDK support at OpenStack Summit in Boston.
>> We have developed a dpdk-based patch panel named SPP, and we'd
>> like to start working on Openstack (ML2 driver) to develop
>> Especially, we'd like to use DPDK-ivshmem that was used to be used
>> to create "dpdkr" interface in ovs-dpdk.
> To the best of my knowledge, IVSHMEM ports are no longer supported in
> upstream. The documentation for this feature was recently removed from
> OVS  stating:
> - The ivshmem library has been removed in DPDK since DPDK 16.11.
> - The instructions/scheme provided will not work with current
> supported and future DPDK versions.
> - The linked patch needed to enable support in QEMU has never
> been upstreamed and does not apply to the last 4 QEMU releases.
> - Userspace vhost has become the defacto OVS-DPDK path to the guest.
> Note: I worked on DPDK vSwitch  way back when, and there were severe
> security implications with sharing a chunk of host memory between
> multiple guests (which is how IVSHMEM works). I'm not at all surprised
> the feature was killed.
>> We have issued a blueprint for that use case.
> Per above, I don't think this is necessary. vhost-user ports already
> work as expected in nova.
Yes, IVSHMEM is a critical issue for multitenancy.
Still, we'd like to state that there is a use case for private cloud
such as carrier NFV in which sharing host memory doesn't become a
critical issue. In that use case we'd like to use ivshmem for good
>> As we are attending Boston Summit, could you have a discussion with
>> us at the Summit?
> I'll be around the summit (IRC: sfinucan) if you want to chat more.
> However, I'd suggest reaching out to Sean Mooney or Igor Duarte Cardoso
> (both CCd) if you want further information about general support of
> OVS-DPDK in OpenStack and DPDK acceleration in SFC, respectively. I'd
> also suggest looking at networking-ovs-dpdk  which contains a lot of
> helper tools for using OVS-DPDK in OpenStack, along with links to a
> Brighttalk video I recently gave regarding the state of OVS-DPDK in
Thank you very much for information !
I'm already reaching out to Sean Mooney in another case,
so I try to reach out to Igor Duarte Cardoso-san.
> Hope this helps,
>  https://github.com/openvswitch/ovs/commit/90ca71dd317fea1ccf0040389
>  https://github.com/01org/dpdk-ovs
>  https://github.com/openstack/networking-ovs-dpdk
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
Tetsuro Nakamura <nakamura.tetsuro at lab.ntt.co.jp>
NTT Network Service Systems Laboratories
TEL:0422 59 6914(National)/+81 422 59 6914(International)
3-9-11, Midori-Cho Musashino-Shi, Tokyo 180-8585 Japan
More information about the OpenStack-dev