17:00:12 #startmeeting service_chaining 17:00:13 Meeting started Thu Feb 25 17:00:12 2016 UTC and is due to finish in 60 minutes. The chair is cathy_. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:14 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:17 The meeting name has been set to 'service_chaining' 17:00:45 hi cathy_ 17:00:50 hi LouisF 17:00:55 hi cathy_ 17:01:03 hi fsunaval 17:01:15 fsunaval: hi 17:01:36 Hi LouisF 17:02:00 hi 17:02:03 hi vikram_ johnsom mohankumar_ 17:02:06 hi 17:02:33 o/ 17:02:55 hi minwang2 17:03:11 hi 17:03:56 I have two topics for today. Any topic you would like to discuss today? 17:04:14 hi. I'm in simultaneous voice call. 17:04:25 hi pcarver raddaoui 17:05:51 #topic propose for governance under big tent 17:06:53 cathy_ : could you elaborate the topic ? 17:07:19 Given recent discussion on the change of Neutron stadium scope, we are thinking about proposing the SFC project under OpenStack Big Tent governance 17:07:50 cathy_: means it won't be no longer neutron-official project? 17:08:30 Almost every project under neutron will no longer be an "neutron-official project". 17:08:40 mohankumar_: Last few weeks, there have been heated discussion on Neutron big stadium projects. Basically all big stadium projects are not out of Neutron governance 17:08:48 https://review.openstack.org/#/c/281628/ 17:08:55 #link https://review.openstack.org/#/c/281628/ 17:09:26 johnsom: thanks for posting the links! 17:10:11 There seems to be a circular line of reasoning that only projects worked on by "the Neutron team" will be part of Neutron, but the definition of "the Neutron team" is "the people who work on projects that are part of Neutron" 17:10:34 pcarver: +1 17:10:42 ok 17:11:57 I can find Kuryr move to big tent also 17:11:59 https://review.openstack.org/#/c/280522/ 17:12:10 Yes, SFC and L2GW seem to be the last few that people are still debating, but given that Neutron is being stripped to a bare minimum according to the patch, we are thinking about applying for governance under OpenStack big tent. 17:12:15 the discussion is around the overlap of neutron core members involved in sub-projects 17:12:57 So basically the "big tent" still exists but the "Neutron stadium" doesn't 17:13:35 Yes, so anyone has objection to applying networking-sfc for governance under OpenStack Big Tent? 17:13:47 So if SFC isn't a core part of Neutron we should get it categorized as a distinct "big tent" project 17:13:51 surprisingly enough I am still waking up. kuryr is a bit different situation. it is a consumer of neutron API. 17:14:08 I suppose that means we need to come up with a cooler name than networking-sfc 17:14:28 pcarver: yes 17:14:35 amotoki: welcome back! 17:14:40 hehe 17:14:51 pcarver: +1 17:14:59 So everyone start thinking analogies: Cinder is to block as ? is to chain 17:14:59 dragonflow which is very closely related to neutron is also now in big tent 17:15:20 amotoki: are you OK with applying for big tent? 17:15:25 LouisF: Yup.. https://review.openstack.org/#/c/277153/ 17:15:49 cathy_: I am not sure on this. 17:16:29 kuryr is a consumer of neutorn api and dragonflow is one of back-ends of neutron. 17:16:59 amotoki: if not big tent, what other governance given existing Neutron inclusion result 17:17:09 i haven't followed the dissussion in the reviews of bit-tent inclusion of kuryr and dragonflow. 17:17:24 cathy_: i understand your concern. 17:18:11 so I don't have a strong opinion just now... 17:18:15 amotoki: I strongly feel that SFC (and BGPVPN) should be "part of Neutron" because Neutron should own the vendor/backend independent APIs. But there's a strong sentiment that Neutron should be defined by the list of people who contribute to a certain subset of networking functionality. 17:18:49 pcarver: yeah, i know it. 17:19:03 pcarver: +1 17:19:12 I also have same feeling 17:19:15 so if the criteria ends up being "who contributes to which repos" then we need to figure out where to place networking-sfc 17:19:31 i wonder how much of contributor overlapping and variety are required for neutron inclusion. 17:20:21 amotoki: pcarver for inclusion of Neutron, I would suggest that we take it to the Neutron channel or the Neutron inclusion patch. 17:20:43 since whatever we discussed here will be have any effect:-) 17:20:57 Now let's come back to the name of the SFC for Big Tent 17:21:05 cathy_: I agree and have posted my comments to the patches, but it keeps coming round to the point of who the contributors are. 17:21:24 pcarver: I know and understand the frustration 17:21:28 IMO, it's a weird requirement 17:21:56 If the contributors to networking-sfc don't also contribute to the repos that constitute the "in Neutron" repos then networking-sfc isn't an "in Neutron" repo 17:22:43 i can be involved in the project, but i am not sure how it helps the project. 17:22:55 of course if the functionality of SFC API were considered a "part of Neutron" then the contributor overlap would be 100% by definition. But it isn't. 17:24:09 pcarver: also if the neutron cores feel they don't have regular insight into the design and governance of networking-sfc 17:24:22 I have a question .... if we have to follow big tent way then do we need to revisit the proposed CLI? 17:24:36 amotoki: you were once very involved in this project:-) Now matter whether it is under Neutron Stadium or OpenStack Big Tent, you are always welcomed to be involved:-) 17:24:44 IMO contributor overlapping is one of big points, but layer overlapping with neutron is also a big point. 17:25:19 amotoki: what exactly do you mean by "layer"? 17:25:27 vikram_: no I don't think so. But we are always open to good suggestion 17:25:46 I do think a high level of modularity should always be an objective regardless of which parts are "in" or "out" 17:25:49 pcarver: (i haven't got an appropriate word) 17:26:06 sorry, very late 17:26:22 pcarver: kuryr is a consumer of neutorn api and dragonflow can be a backend of neutorn, but networking-sfc is not ..... 17:26:23 cathy_: I asked this because all our current cli's starts with neutron * 17:26:39 so even if networking-sfc is "in Neutron" I think we're on the right path of plugging in via extension mechanisms that easily allow deployers to add or remove parts 17:26:46 we are covering the same layer (API) as neutron covers. 17:26:53 vikram_: there is always space for API enhancement/extension. Actually for second phase feature support, we will extend the API. Good thing is that the API already has place holders for the extensions 17:27:24 vikram_: OK, I see what you mean. But I guess that is OK. Even we need to change, it is not a big deal 17:27:29 amotoki: I agree on that. I view networking-sfc as extending the functionality of the Neutron API 17:27:46 cathy_: ok .. just a query 17:27:46 s3wong: hi 17:28:02 l2gw, sfc and (possibly bgp stuff) are in the similar situations. 17:28:07 pcarver: +1000 17:28:17 cathy_: sounds like we are talking about moving out of Neutron to the tent? 17:28:31 s3wong: yes 17:29:03 s3wong: more specifically, I think we're saying that if we're not allowed to stay in the stadium we'll have to move to the tent 17:29:21 pcarver, LouisF: I see 17:29:32 s3wong: yes 17:29:49 folks, let's come back to the name of project. 17:29:52 as my hat of an operator i would like to see networking-sfc as a part of neutorn. we don't want to see SFC as a different layer :-( 17:30:11 me to 17:30:11 amotoki: +1 17:30:22 My vote is that things that add new networking APIs to Neutron should be part of Neutron, but the discussion is focussing heavily on who the people are who make up the Neutron team 17:30:34 I agree with pcarver and amotoki here --- networking-sfc is network plumbing APIs that logically should be part of Neutron 17:30:35 As to Neutron inclusion, I suggest that we take it to the Neutron patch and post your comments there. 17:30:59 cathy_: do you have the link handy? 17:31:07 I think any code that is outside of the core neutron repo is going to be out of neutron 17:31:07 suggest we all post comments on that patch 17:31:16 discussion here thinks me a lot :-) 17:31:28 s3wong: amotoki could you post your comments in that Neutron inclusion patch? 17:31:31 LouisF: +1 17:31:39 cathy_: sure 17:31:54 #link https://review.openstack.org/#/c/281628/ 17:31:55 cathy_: sure 17:31:55 vikram_: what link? 17:32:36 johnsom: thanks 17:32:50 cathy_ Sorry, I have to leave the meeting now, I have a conflict. 17:32:53 cathy_: johnsomhas provided ;) 17:33:06 johnsom: thanks 17:33:13 johnsom: sure. 17:33:31 any good name suggestion for this project? 17:34:56 as long as we focus on SFC (service function chaining), networking-sfc sounds good to me. it is clear and describes what we focus on. 17:35:13 +1 for SFC 17:35:13 vikram_: sorry I missed that. What is the name? 17:35:15 isn't it good? 17:35:59 SFC or ServiceFunctionChain? 17:36:00 cathy_: I was looking for #link https://review.openstack.org/#/c/281628/ , johnsom provided 17:36:08 amotoki: It's too descriptive, unlike most OpenStack project names 17:36:10 hmmm 17:36:18 networking-sfc or networking-neutron-sfc or neutron-sfc to specifically say we are neutron based 17:36:37 catenate, catena (italian for chain)? 17:36:45 hmm.. i got your point, but... 17:36:54 I like that Cinder relates to block and Glance to images, but most distinct OpenStack projects have a name that is not directly descriptive of what they do. 17:37:18 SFC might not convey the idea 17:37:26 pcarver: Actually I think it is good to be descriptive 17:37:49 I feel little bit of description would be better 17:37:54 is there any name which assoicate traffic flows? or water flows :-) 17:37:58 Otherwise new people or users will have a hard time searching for info they need 17:38:03 amotoki; ;) 17:38:04 vikram_: +1 17:38:09 catena ... lgtm ! 17:38:09 cathy_: I do to, but you have to admit that it's not common for OpenStack project names 17:38:54 pcarver: maybe we can give it a descriptive name. If the TC thinks we should have another name, then we can come up with another one 17:39:02 How about "Flow" 17:39:18 cathy_: ok, that's fine with me 17:39:20 I may sound stupid ;) 17:39:30 Actually I kind of like Flow 17:39:41 Given that SFC is discussed in many forums and seems like a very desired feature, we would like people to know that OpenSTack also has support for SFC 17:39:59 we cannot use 'ryu' (which means "water flows" in japanese) :-) 17:40:10 amotoki: hehehe 17:40:22 'ryu' also means 'dragon' 17:40:27 amotoki: :-) 17:40:33 amotoki: what is chain in japanese? 17:40:35 with different japanese character. 17:41:00 kusari is chain in japanese. hard to pronounce. 17:41:00 amotoki: yes -- -that is my understand via the 'Ryu' character in street fighter (that his name is "dragon") 17:41:15 s3wong: famous game! 17:41:24 how about FlowChain 17:41:46 good candidate 17:41:58 cathy_ : +1 17:42:02 Flow somehow holds the notion of chain implicitly.. 17:42:14 How about "Foxtail"? It's a type of chain used in jewlery. Sort of like Cinder is a type of block. 17:42:29 vikram_: I don't feel Flow holds the notion of chain. 17:42:41 cathy_: +1 17:42:42 For me Flow just means the traafic flow 17:42:45 traffic flow 17:42:46 cathy_: Different opinions ;) 17:42:54 vikram_: :-) 17:44:38 cathy: I like FlowChain 17:44:39 Here's an image of a few types of chains https://s-media-cache-ak0.pinimg.com/736x/dc/2a/71/dc2a71cd3a3068c72bc080e694f65752.jpg 17:45:02 Till now, I am also okay with FlowChain 17:45:12 s3wong: pcarver amotoki OK with FlowChain? 17:45:20 cathy_: +1 17:45:25 np for flowchain 17:45:25 vikram_: I'm ok with FlowChain too, just trying to think along the analogy lines of Cinder and Glance 17:46:11 pcarver: go ahead.. we can find something more interesting and attractive ;) 17:46:31 Ok, let's go with FlowChain for now. If anyone think of a better name, we can exchange via email. 17:46:46 amotoki: :-) 17:47:08 #topic features for second phase 17:47:14 this is real fun ... I m loving it 17:47:28 I really like Barbican actually, that's a good name for a security related project. I'd like to come up with something that's unambiguously related to chains 17:47:43 we have touched this a little bit before. Let me summarize them 17:48:08 pcarver: good exercise for you:-) 17:48:35 pcarver: daisy as in daisy-chain? 17:49:08 LouisF: maybe 17:49:33 a bit whimsical ;) 17:50:36 We know that networking-sfc has completed integration with ONOS controller path and OVS driver Path. In second phase we got suggestions to integrate with more SDN Controllers via our southbound common driver API interface so that we can provide a unified API for end users no matter what SDN Controllers is plugged into the southbound 17:51:21 Another area is to support a mixed chain of VM, container, physical devices 17:52:03 in addition, northband integration with projects like tacker (or possible MANO in NFV context) 17:52:18 amotoki: yes 17:52:22 especially physical devices. We need to figure out how much of the problem is solved by l2gw project 17:52:52 pcarver: good point 17:52:53 pcarver: ironic provides the physical device integration 17:53:09 Tacker PTL joined the meeting before and he will work with us for that. 17:53:12 LouisF: so no change for us? 17:53:23 we also need to check the progress of various things which networking-sfc requires 17:53:41 including l2gw and container integration 17:53:44 vikram_: i think phy ports appear as neutron ports 17:53:50 amotoki: yes 17:54:01 LouisF: Ok then no problems for us 17:54:16 vikram_: need to validate 17:54:25 LouisF: Will do 17:54:47 nested container support in kuryr will help us with integrating containers inside VMs 17:55:38 Better to list all the requirements as per priority... 17:55:54 amotoki: It's very late for you 17:55:57 vikram_: you had a suggestion on classifier enhancements 17:56:04 fsunaval: yes, there is another mechanism called somethinh like VLAN Aware port for adding Neutron port to containers 17:56:04 LouisF 17:56:13 LouisF: Yes 17:57:02 time is up. Let me summarize the second phase features 17:57:27 cathy_: OAM 17:57:44 cathy_ : horizon 17:58:04 cathy_: can we discuss in more depth at next meeting 17:58:36 1. support integration with more backend SDN controllers, 2. support of a mixed chain of VM, container, physical device, 3. integration with upstream Tacker, 4. enhancement of Flow Classifier, 5. Horizon, 6. OAM 17:58:49 wow, a lot on the plate:-) 17:58:51 7. Heat 17:59:03 vikram_: yes 17:59:17 cathy_: tempest tests 17:59:28 We need to assign people investigating each area and come up with a design spec for review. So please think about which area you have interest and would like to lead the design of that piece. 17:59:29 1 min remaining ;) 17:59:36 8. tempest tests 18:00:27 Ok, let's continue the discussion next week. think about which piece you would like to take and lead the design. Thanks everyone. It is a good discussion. 18:00:29 Bye now 18:00:36 bye 18:00:39 bye 18:00:48 #endmeeting