Hi Folks,

In light of today's IRC meeting, and for the purpose of moving this forward, 
I'm fine to go with the following if that's what everyone wants to go with:

         
https://docs.google.com/document/d/1vadqmurlnlvZ5bv3BlUbFeXRS_wh-dsgi5plSjimWjU/edit

But with some concerns and reservations.

  ---  I don't expect everyone to agree on this. But I think the proposal is 
much more complicated in terms of implementation and administration.
  ---  I'd like to see a practical deployment scenario in which only PCI flavor 
can support, but PCI group can't, which I guess can justify the complexities.
  ---  do we agree that BDF address (or device id, whatever you call it), and 
node id shouldn't be used as attributes in defining a PCI flavor?
  ---  I'd like to see a detailed (not vague) design on the following:
        * PCI stats report since the scheduler is stats based
        * the scheduler in support of PCI flavors with arbitrary attributes.
  ---  I'd like to see how this can be mapped into SRIOV support:
        * the compute node needs to know the PCI flavor. A couple of reasons 
for this:
                  - the neutron plugin may need this to associate with a 
particular subsystem (or physical network)
                  - to support live migration, we need to use it to create 
network xml
        * We also need to be able to do auto discovery so that we can support 
live migration with SRIOV
        * use the PCI flavor in the —nic option and neutron commands
  --- Just want to point out that this PCI flavor doesn't seem to be the same 
PCI flavor that Join was talking about in one of his emails.

I'd like to also point out that if you consider a PCI group as an attribute (in 
terms of the proposal), then the PCI group design is a special (or degenerated) 
case of the proposed design. The significant difference here is that with PCI 
group, its semantics is clear and well defined, and everything else works on 
top of it. An attribute is arbitrary and open for interpretation. In terms of 
getting things done ASAP, the PCI group is actually the way to go.

I guess that we will take a phased approach to implement it so that we can get 
something done in Icehouse. However, I'd like to see that neutron requirements 
one way or the other can be satisfied in the first phase.

Maybe we can continue the IRC tomorrow and talk about the above. Again, let's 
move on if that's really where we want to go.

thanks,
Robert


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

Reply via email to