14:00:58 #startmeeting of app coexistences 14:00:58 Meeting started Thu Sep 24 14:00:58 2015 UTC. The chair is phrobb. Information about MeetBot at http://ci.openstack.org/meetbot.html. 14:00:58 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:58 The meeting name has been set to 'of_app_coexistences' 14:01:17 #chair colindixon alagalah 14:01:17 Current chairs: alagalah colindixon phrobb 14:01:36 #topic agenda bashing 14:01:39 morning 14:05:41 #link https://meetings.opendaylight.org/opendaylight-meeting/2015/of_app_coexistences/opendaylight-meeting-of_app_coexistences.2015-09-18-14.05.html meeting minutes from last time 14:06:19 #info it sounds like we have two agenda items: Yi presenting and colindixon to provide a summary 14:06:22 #topic summary 14:07:40 #link https://lists.opendaylight.org/pipermail/discuss/attachments/20150910/11fe33b7/attachment-0001.pdf colindixon’s diagram 14:14:36 #info alagalah notes that he wants to make two key statements: (1) this about interactions, and (2) he wants to make sure we don’t bake assumptions about where and when things branch 14:14:52 #info dlenrow notes that you can totally screw over downstream people 14:15:35 #link https://lists.opendaylight.org/pipermail/discuss/2015-September/005689.html colindixon’s stab at defining API 14:17:08 did people lose me over auid? 14:17:10 audio? 14:19:24 alagalah, phrobb, who’s around? 14:19:42 yes, we're here 14:19:48 colindixon have you lost audio? 14:19:55 I can hear you guys perfectly 14:20:06 you are on mute according to Webex 14:20:33 can you see that? and turn it off or would you like me to do that? 14:20:43 #info dlenrow, alagalah, and dlenrow talk about what’s likely to come next and have somewhat differnt views, but that’s something for the future 14:20:54 phrobb: yeah, I was talking earlier when people said they couldn’t hear me 14:21:06 I'm taking you off mute colindixon 14:21:19 yes 14:22:36 #info there is agreement that if we don’t get to the point where we have composable apps, we will feel 14:23:10 s/feel/fail 14:23:15 #undo 14:23:15 Removing item from minutes: 14:23:20 #info there is agreement that if we don’t get to the point where we have composable apps, we will fail 14:23:43 #topic what’s next 14:23:57 yes 14:25:01 #info Yi says he thinks all three proposals could be implmented with the same framework 14:25:21 #info further he says he’s implemented a first take at that 14:26:12 #info he says he’s already done some work to move GBP and SFC to using this and showing doing a demo 14:27:23 #info it’s a new flow programmer API, which includes something new called “write flows” which I think takes the role of partitioning table numbers 14:30:38 #info the API provides two key functin calls: addFlowSpace() which adds a rule into table 0 that can direct people to different logical pipeline pieces, and then writeFlow() which then writes into a virtual table space for a given project 14:30:48 Can someone please link the gerrits for this? 14:31:05 alagalah: I don’t know if they existi 14:31:47 #link https://git.opendaylight.org/gerrit/#/c/26593/ is this the gerrit? 14:31:53 #Undo 14:31:53 Removing item from minutes: 14:32:30 #link https://git.opendaylight.org/gerrit/#/c/26593/ I think this is the gerrit 14:33:42 colindixon, Thats the flowprgammer ... it would be good to get the companion GBP and SFC gerrits to test this. 14:39:50 #info there is some back and forth, colindixon and alagalah ask how much of this is baked into the flow programmer APIs 14:40:37 #info for example, we need to be able ot dynamically add new pipelines and allocate tables at least when we first run the controller without having to recompile code, and maybe also actually during runtime 14:41:09 #info afredette makes an analogy to running programs on a processor where pipeline snippets are basically functions 14:43:56 #info what we’ve talked about so far creates a concept of functions and keeps them from directly interefering with each other, we still need a way to combine them into a program that is then compiled onto a switch 14:44:15 colindixon: +1 14:44:34 colindixon, precisely... hence my Q 14:45:59 #link https://lists.opendaylight.org/pipermail/discuss/2015-September/005689.html colindixon notes that he *tried* to call out a stab at the way to consturct those programs with these four APIs here 14:47:07 #info afredette thinks about things pretty concretely with function calls, e.g., where you you explicitly invoke another “function” and pass data in the packet possibly plust metadata 14:48:38 #info alagalah asks what the proposal is for handing packets between the logical pipelines 14:49:02 #action Yi will post the code also for GBP and SFC 14:50:33 colindixon: +1 14:52:06 BTW colindixon the +1 was for the requirements laid out in https://lists.opendaylight.org/pipermail/discuss/2015-September/005689.html 14:55:35 #info it sound like everyone agrees we want to get some thing done in Beryllium 14:56:54 #info afredette and alagalah say that their goal for the first step would be to get OVSDB netvirt and GBP to both coexist with SFC using the same mechanism, that would be a first step 14:57:13 #info the next step would probably be to get a small nubmer of people in a meeting to write Java interfaces 14:58:16 #info it sounds like afredette, alagalah, Yi, shague, and colindixon would be a good first stab 14:58:40 #info alagalah notes that times are hard when Yi is in shanghai and others are east coast 14:58:54 colindixon: I will check with vishnoianil if he can join in this code review (first stab) 14:59:04 #info Uri says that 7a pacific seems to be a good time 15:00:23 #info alagalah says, in the meantime, he wants to see all of Yi’s code including patches to SFC and GBP not just the OpenFlow plugin 15:01:09 #Info getting vishnoianil involved here as well would be good 15:01:50 #action alagalah will try to find a meeting time 17:00:12 test 17:00:17 colindixon: Error: Can't start another meeting, one is in progress. Use #endmeeting first. 17:00:27 #endmeeting