On Tuesday, 7 de April de 2015 at 3:14, Kyle Mestery wrote:
> On Mon, Apr 6, 2015 at 6:04 PM, Salvatore Orlando <sorla...@nicira.com 
> (mailto:sorla...@nicira.com)> wrote:
> >  
> >  
> > On 7 April 2015 at 00:33, Armando M. <arma...@gmail.com 
> > (mailto:arma...@gmail.com)> wrote:
> > >  
> > > On 6 April 2015 at 08:56, Miguel Ángel Ajo <majop...@redhat.com 
> > > (mailto:majop...@redhat.com)> wrote:
> > > > I’d like to co-organized a QoS weekly meeting with Sean M. Collins,
> > > >  
> > > >     In the last few years, the interest for QoS support has increased, 
> > > > Sean has been leading
> > > > this effort [1] and we believe we should get into a consensus about how 
> > > > to model an extension
> > > > to let vendor plugins implement QoS capabilities on network ports and 
> > > > tenant networks, and
> > > > how to extend agents, and the reference implementation & others [2]
> > > >  
> > >  
> > >  
> > >  
> > >  
> >  
> >  
> > As you surely know, so far every attempt to achieve a consensus has failed 
> > in a pretty miserable way.
> > This mostly because "QoS" can be interpreted in a lot of different ways, 
> > both from the conceptual and practical perspective.
> >  
> >  
> >  
>  
>  
>  
>  
>  
>  

Yes, I’m fully aware of it, it was also a new feature, so it was out of scope 
for Kilo.  
> > It is important in my opinion to clearly define the goals first. For 
> > instance a simple extensions for bandwidth limiting could be a reasonable 
> > target for the Liberty release.
> >  
> >  
> >  
>  
>  
>  
>  
>  
>  

I quite agree here, but IMHO, as you said it’s a quite open field (limiting, 
guaranteeing,  
marking, traffic shaping..), we should do our best in trying to define a model 
allowing us  
to build that up in the future without huge changes, on the API side I guess 
micro versioning
is going to help in the API evolution.

Also, at some point, we should/could need to involve the nova folks, for 
example, to define
port flavors that can be associated to nova
instance flavors, providing them  
1) different types of network port speeds/guarantees/priorities,  
2) being able to schedule instance/ports in coordination to be able to met 
specified guarantees.

yes, complexity can sky rocket fast,  
> > Moving things such as ECN into "future works" is the right thing to do in 
> > my opinion. Attempting to define a flexible framework that can deal with 
> > advanced QoS policies specification is a laudable effort, but I am a bit 
> > skeptical about its feasibility.
> >  
> ++, I think focusing on perhaps bandwidth limiting may make a lot of sense  
Yes, I believe we should look into the future , but at the same pick our very 
first feature (or a
very simple set of them) for L, stick to it, and try to make a design that can 
be extended.
>  
>   
> >   
> > > >  
> > > >     As per discussion we’ve had during the last few months [3], I 
> > > > believe we should start simple, but
> > > > prepare a model allowing future extendibility, to allow for example 
> > > > specific traffic rules (per port,
> > > > per IP, etc..), congestion notification support [4], …
> > > >  
> > >  
> > >  
> > >  
> > >  
> >  
> >  
> > "Simple" in my mind is even more extreme then what you're proposing here... 
> > I'd start with bare APIs for specifying bandwidth limiting, and then phase 
> > them out once this "framework" is in place.
> > Also note that this kind of design bears some overlap with the flavor 
> > framework which is probably going to be another goal for Liberty.
> >  
> Indeed, and the flavor framework is something I'm hoping we can land by 
> Liberty-1 (yes, I just said Liberty-1).
Yes it’s something I looked at, I must admit I wasn’t able to see it work 
together (It doesn’t  
mean it doesn’t play well, but most probably I was silly enough not to see it 
:) ),

I didn’t want to distract attention from the Kilo cycle focus making questions, 
so it should
be a good thing to talk about during the first meetings.   

Who are the flavor fathers/mothers? ;)
  
>   
> > Morever, consider using "common" tools such as the specs repo to share and 
> > discuss design documents.
> >   
> >  
> >  
> >  
>  
> Also a good idea.
Yes, that was the plan now, we didn’t use it before to avoid creating 
unnecessary noise during this cycle.

>   
> > > >  
> > > >     It’s the first time I’m trying to organize an openstack/neutron 
> > > > meeting, so, I don’t know what’s the
> > > > best way to do it, or find the best timeslot. I guess interested people 
> > > > may have a saying, so I’ve  
> > > > looped anybody I know is interested in the CC of this mail.  
> > > >  
> > >  
> > >  
> > > I think that's a good idea. Incidentally I was speaking with Sean 
> > > regarding Summit session [1], and we were hoping we could get some folks 
> > > together either prior or during the summit, to try and get some momentum 
> > > going behind this initiative, once again.
Very interesting [1]!, nice to see we start to have a bunch of people with an 
interest in QoS.   
> >  
> > I think is a good idea as well.  I was thinking that perhaps it might be a 
> > good idea to grab a design summit session as well (surely not a fishbowl 
> > one as they're totally unfit for this purpose).
> > However, it might be good to achieve some sort of consensus before the 
> > summit, as as we know fairly well now the summit is probably the worst 
> > place where consensus can be achieved!
> >  
> >  
> >  
>  
>  
>  
>  
>  
>  

> >  
> And finally, agreed here as well.
>   
Yes, a bit of preliminary discussion, and a “deadline” and final discussion on 
summit. Sounds good.
>  
> > >  
> > > We'd need to fill in page [2], and find an empty slot on [3]

[2] done, and Meetings/QoS created  

About [3]
Do any of those sound reasonable:  
a) Thursdays / 19:00 CEST
b)  Wednesdays / 16:00 CEST  

> One thing I had proposed to Miguel was to use the meeting as an initial 
> starting point, and then once momentum is achieved to naturally end it and 
> move any further meeting needs to the regular Neutron meeting.

Correct, that seems a natural thing to do once the meetings can be done under a 
certain
amount of time we could move them to a weekly meeting timeslot for 
details/progress tracking.
>   
> > > Thanks for starting this thread!
Thank you all :)  
> > >  
> > > [1] 
> > > https://openstacksummitmay2015vancouver.sched.org/event/27eeef71d5f57997ac09b4c7783c72fe#.VSMIzJT-NhM
> > >    
> > > [2] https://wiki.openstack.org/wiki/NeutronSubTeams
> > > [3] https://wiki.openstack.org/wiki/Meetings
> > >  
> > >  
> > > >  
> > > >  
> > > > Miguel Ángel Ajo
> > > >  
> > > > [1] https://blueprints.launchpad.net/neutron/+spec/quantum-qos-api
> > > > [2] 
> > > > https://drive.google.com/file/d/0B2XATqL7DxHFRHNjU3k1UFNYRjQ/view?usp=sharing
> > > > [3] 
> > > > https://docs.google.com/document/d/1xUx0Oq-txz_qVA2eYE1kIAJlwxGCSqXHgQEEGylwlZE/edit#heading=h.2pdgqfl3a231
> > > > [4] 
> > > > https://blueprints.launchpad.net/neutron/+spec/explicit-congestion-notification
> > > >  
> > > >  
> > > > __________________________________________________________________________
> > > > OpenStack Development Mailing List (not for usage questions)
> > > > Unsubscribe: 
> > > > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> > > > (http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe)
> > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > > >  
> > >  
> > >  
> > > __________________________________________________________________________
> > > OpenStack Development Mailing List (not for usage questions)
> > > Unsubscribe: 
> > > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> > > (http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe)
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >  
> >  
> >  
> > __________________________________________________________________________
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> > (http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe)
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >  
>  
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> (mailto:openstack-dev-requ...@lists.openstack.org?subject:unsubscribe)
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>  
>  


__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to