18:02:15 #startmeeting neutron_qos 18:02:16 Meeting started Tue Jun 3 18:02:15 2014 UTC and is due to finish in 60 minutes. The chair is sc68cal. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:02:17 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:02:19 The meeting name has been set to 'neutron_qos' 18:02:48 I haven't started building agendas for the meeting just yet, I also need to make a wiki page for us 18:03:05 so for now we'll keep it pretty free form until we settle into a rhythm 18:03:30 I know nati_uen_ has some stuff to share 18:03:38 yes 18:03:51 Can I share it now? 18:03:58 or do you guys have another topics? 18:04:44 anyone have any other topics they want to share? 18:05:22 ok, so let me share mine 18:05:29 I'm working on Action support for security group 18:05:35 BP --> https://review.openstack.org/#/c/93112/ 18:05:48 My idea is specify qos apply rule in security group as an action 18:06:13 so In current QoS BP, we can apply qos resource for port and network 18:06:28 In addition to this, I would like to apply qos for security groups 18:06:46 because it is same in most of application deployment 18:06:53 For example, web3tier app 18:07:09 We will have, web security group, app security group and db security group 18:07:24 They will have different security filtering policy. 18:07:39 I believe QoS configuration overwraps this grouping 18:07:40 nati_uen_: are you proposing a method to add QoS to Egress rules? For instance, being able to do EF and AF to RTP and SIP, respectively? 18:08:08 aveiga: yes. we can specify it engress or igress 18:08:14 :) 18:08:19 i'm not sure all driver may support it.. 18:08:51 So - we could use the existing match criteria the sec group exposes (like port ranges) 18:09:05 then just use the QoS api to store the mark that it would apply? 18:09:15 yes 18:09:27 cool - less work for me :) 18:09:29 What I'm thinking is to use qos resources 18:09:37 instead of making drivers that do port ranges 18:09:38 ya hopefully :) 18:09:52 We can also reuse existing security group rpc internally 18:10:30 https://github.com/openstack/neutron/blob/master/neutron/db/securitygroups_rpc_base.py#L353 18:10:37 yeah, cut down on some of the RPC methods the qos api extension required 18:10:44 We can mix def from QoS policy in the code here 18:10:48 yes 18:11:08 so a security group rule would just reference a policy as an action, right? 18:11:19 yes 18:11:50 L214 https://review.openstack.org/#/c/93112/14/specs/juno/security_group_action.rst <-- 18:12:00 so another thing I wanted to make sure was still ok, was doing QoS policies per port and network, since that affects other implementations, like kevinbenton_ 18:12:22 yes. IMO, we may have two way 18:12:33 perfect. :) 18:12:39 sounds good 18:12:53 OK Thanks. Let's collaborate on this 18:13:06 so actually if the reference is from the security group side, what do you need on the qos db side? 18:13:36 I think the security group action would reference the qos_id 18:13:44 if you like spec, let me do some poc work 18:13:57 I don't think it will impact qos design 18:14:01 on API 18:14:10 rcp part may be simplifed 18:14:26 I tried to make it working till this meeting, but it looks like need some more time 18:14:59 no worries 18:15:11 hopefully, I could share the poc in next meeting 18:16:02 cool 18:16:17 ok that is all from me 18:16:35 I have some work to do on the DB side for the qos API, so I'll be updating my review in time for next meeting too 18:16:43 OK 18:16:44 nati_uen_ that sounds good 18:16:48 kevinbenton_: Thanks 18:17:03 it is great if we could remove WIP in qos bp 18:17:05 most likely it'll still be WIP, but I'll try and address some reviewer comments and other things 18:17:11 sc68cal: would you mind posting a link to your review (so far)? 18:17:31 s3wong: https://review.openstack.org/#/q/status:open+project:openstack/neutron+branch:master+topic:bp/ml2-qos,n,z 18:17:37 https://review.openstack.org/#/c/88599/ 18:17:39 sc68cal: thanks 18:17:56 boy are gerrit reviews ugly. 18:18:33 I'll also update the spec from the comments people posted. Which by the way, thanks!! 18:18:48 trailing whitespaces! 18:18:57 and /qoses.json :) 18:19:00 he he 18:19:14 I am really convinced that the neutron-spec is a Good Thing 18:19:26 ya 18:19:26 because the QOS api extension stuff was just all. over. the. place. 18:19:32 mailing list, launchpad, commit messages..... 18:19:41 ® 18:20:00 * nati_uen_ wondering how kevin input the magic word 18:20:26 had to google it, that’s why i was too slow to get it right after Good Thing® 18:20:43 "Good Thing®" ha ha ha 18:20:43 Good Thing™ 18:20:53 ♫ 18:21:20 so all topic is covered? 18:21:47 I think so - I'll just switch to open discussion since I don't have a real agenda yet :) 18:21:53 #topic open discussion 18:22:08 so ref impl is ovs based, right? 18:22:16 correct 18:22:21 ok 18:22:28 so ml2 + ovs mech driver 18:22:31 support it 18:22:45 how we specify directions? 18:22:46 yes - and there is a ml2 + lb mech impl for ratelimit 18:22:54 ok 18:23:00 ingress only? 18:23:03 the reference won’t be able to rate limit, just tag, right? 18:23:09 I think egress 18:23:16 ok 18:23:28 Can we use it in virtual router? 18:23:29 https://review.openstack.org/96331 18:23:49 ok Thanks 18:23:53 I would imagine so, tag the virtual router's port with a rate-limit policy 18:24:17 so someone will apply rate limit by tag? 18:24:35 unsure 18:24:49 do you mean by .1q tag? 18:25:41 ah may be I don't understand the meaning of "just tag" 18:25:48 Ahhhh 18:25:50 ok I mean like 18:25:51 sc68cal: .1p is priority tagging, if I remember correctly? 18:26:04 neutron port-update --qos 18:26:10 sorry for the confusion 18:26:36 sc68cal: what is the definition of ratelimit policy? 18:27:05 (sorry, too lazy to look up now...) 18:27:05 fairly basic 18:27:09 https://review.openstack.org/#/c/88599/3/specs/juno/qos-api-extension.rst 18:27:16 line.... 80 18:27:41 but I think I need to coordinate with the Linuxbridge ratelimit spec author to verify 18:27:55 OK. kbps 18:28:16 https://review.openstack.org/#/c/96331/4/specs/juno/ml2-qos-linuxbridge.rst 18:31:11 ok so any other topics? 18:31:20 nothing from me 18:31:36 me too 18:31:43 I am interested in QoS due to group-policy policy-rule action 18:32:07 but will have to look at the current proposal to better understood how we can utilize this 18:32:25 Currently, I think GP is going to consume the qos API 18:32:50 or at least the hope is to minimize duplication by having the GP drive the qos API 18:33:24 sc68cal: sounds good - quite honestly we don't yet have any definition on how to set QoS as action 18:33:48 but utilizing the qos API directly is a good plan 18:35:24 Anything else? I can give everyone back half an our 18:35:25 *hour 18:35:36 all good 18:35:49 I'll make a subteam wiki page so we can start building agendas for things people want to talk about :) 18:35:59 #action sc68cal make a subteam wiki page 18:36:06 sounds great 18:36:18 OK then everyone, thanks for joining, see everyone next week! 18:36:26 #endmeeting