On 2013?10?27? 15:48, Irena Berezovsky wrote:

Hi Robert,

Thank you very much for sharing the information regarding your efforts. Can you please share your idea of the end to end flow? How do you suggest to bind Nova and Neutron?

The blueprints you registered make sense. On Nova side, there is a need to bind between requested virtual network and PCI device/interface to be allocated as vNIC.

On the Neutron side, there is a need to support networking configuration of the vNIC. Neutron should be able to identify the PCI device/macvtap interface in order to apply configuration. I think it makes sense to provide neutron integration via dedicated Modular Layer 2 Mechanism Driver to allow PCI pass-through vNIC support along with other networking technologies.

During the Havana Release, we introduced Mellanox Neutron plugin that enables networking via SRIOV pass-through devices or macvtap interfaces.

Hi, Irena & Robert

I'm very intresting on your work Mellanox Neutron plugin, which enable SRIOV devices or mactap interfaces. and could you provide more infomation about it: bp/patches/current work flow/what is expect from nova pci passthourgh. and then, plus Robert's requements/discuss, i know the more detail about what's expected from nova pci, what pci next will to be.

in current stats i got:

a) fine classify of devices by auto discovery and request
    1) enable white list specify the address
    2) enable white list append group info like (IN/OUT/... anything)
    3) enable pci request can apppend  more infomation into the extra info
i need input here, what is it? eventhough pci don't care the extra info, but clear is better.
        i.e. Robet's
             . direct pci-passthrough/macvtap
              port profile

b) extra info awawness allocation ('feature pci' by Robert)
<https://launchpad.net/%7Ebaoli>

   1) had API and code level interface to access extra info
2) Scheduler awawa ness about extra info/or device type so vNIC can be differentiated. 3) boot/interface-attach APIs: API interface for convertneutron NIC info to PCI request. :
from binding:capabilities binding:profile  to
           PCI alias(request)/
direct pci-passthrough/macvtap ( is it need store into pci device extra info?)
           port profile( is it need store into pci device extra info?)
   4) scheduler enhancement to meet NIC requements

Yongli He@intel

We want to integrate our solution with PCI pass-through Nova support. I will be glad to share more details if you are interested.

The PCI pass-through networking support is planned to be discussed during the summit: http://summit.openstack.org/cfp/details/129. I think it's worth to drill down into more detailed proposal and present it during the summit, especially since it impacts both nova and neutron projects.

Would you be interested in collaboration on this effort? Would you be interested to exchange more emails or set an IRC/WebEx meeting during this week before the summit?

Regards,

Irena

*From:*Robert Li (baoli) [mailto:ba...@cisco.com]
*Sent:* Friday, October 25, 2013 11:16 PM
*To:* prashant.upadhy...@aricent.com; Irena Berezovsky; yunhong.ji...@intel.com; chris.frie...@windriver.com; yongli...@intel.com *Cc:* OpenStack Development Mailing List; Brian Bowen (brbowen); Kyle Mestery (kmestery); Sandhya Dasu (sadasu) *Subject:* Re: [openstack-dev] [nova] [neutron] PCI pass-through network support

Hi Irena,

This is Robert Li from Cisco Systems. Recently, I was tasked to investigate such support for Cisco's systems that support VM-FEX, which is a SRIOV technology supporting 802-1Qbh. I was able to bring up nova instances with SRIOV interfaces, and establish networking in between the instances that employes the SRIOV interfaces. Certainly, this was accomplished with hacking and some manual intervention. Based on this experience and my study with the two existing nova pci-passthrough blueprints that have been implemented and committed into Havana (https://blueprints.launchpad.net/nova/+spec/pci-passthrough-base and https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt), I registered a couple of blueprints (one on Nova side, the other on the Neutron side):

https://blueprints.launchpad.net/nova/+spec/pci-passthrough-sriov

https://blueprints.launchpad.net/neutron/+spec/pci-passthrough-sriov

in order to address SRIOV support in openstack.

Please take a look at them and see if they make sense, and let me know any comments and questions. We can also discuss this in the summit, I suppose.

I noticed that there is another thread on this topic, so copy those folks from that thread as well.

thanks,

Robert

On 10/16/13 4:32 PM, "Irena Berezovsky" <ire...@mellanox.com <mailto:ire...@mellanox.com>> wrote:

    Hi,

    As one of the next steps for PCI pass-through I would like to
    discuss is the support for PCI pass-through vNIC.

    While nova takes care of PCI pass-through device resources
     management and VIF settings, neutron should manage their
    networking configuration.

    I would like to register asummit proposal to discuss the support
    for PCI pass-through networking.

    I am not sure what would be the right topic to discuss the PCI
    pass-through networking, since it involve both nova and neutron.

    There is already a session registered by Yongli on nova topic to
    discuss the PCI pass-through next steps.

    I think PCI pass-through networking is quite a big topic and it
    worth to have a separate discussion.

    Is there any other people who are interested to discuss it and
    share their thoughts and experience?

    Regards,

    Irena


_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to