20:08:20 #startmeeting GBP Requirements Meeting 6-19-2014 20:08:20 Meeting started Thu Jun 19 20:08:20 2014 UTC. The chair is tbachman. Information about MeetBot at http://ci.openstack.org/meetbot.html. 20:08:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:08:20 The meeting name has been set to 'gbp_requirements_meeting_6_19_2014' 20:08:25 #chair alagalah 20:08:25 Current chairs: alagalah tbachman 20:08:27 #chair lenrow 20:08:27 Current chairs: alagalah lenrow tbachman 20:08:34 anyone else? 20:09:33 #topic UCI Use Case 20:13:30 https://wiki.opendaylight.org/view/File:Extending_SDN_WP.docx 20:16:15 http://www.ucif.org/Portals/0/documents/2014_02_27_Use_Case.pdf 20:16:38 #link : http://www.ucif.org/Portals/0/documents/2014_02_27_Use_Case.pdf Link for UCIF document 20:20:08 #info The UCI use case envisioned a service on the SDN controller and interact with flow programming, topoology, etc. in order to perform DSCP marking 20:20:48 #info The collective opinion is that this should be replace with GBP, and to declare their intent in such a way so that renderer can translate their intent into SB rules 20:21:13 #info readams notes that the biggest challenge is that you need a SB renderer that can support a campus LAN environment 20:21:38 #info lenrow notes that the folks interested in this might be willing to dedicate resources for that renderer development 20:21:48 #chair regXboi 20:21:48 Current chairs: alagalah lenrow regXboi tbachman 20:21:57 don't do thta 20:22:00 (b/c I know you like being chaired ;) ) 20:22:01 lol 20:22:04 I'm just listening 20:22:11 no worries 20:22:16 just in case you want to add color :) 20:22:19 tbachman: so many chairs :-) 20:22:22 lol 20:22:36 s3wong: not enough tables 20:25:27 #info lenrow says that they are essentially mapping this onto diffserve and interserve infra 20:26:18 #info dvorkin believes this can be translated to intent pretty easily 20:26:25 #info with telephones as endpoints 20:26:48 #info have a group that contains end callers 20:27:21 #info a session corresponds to a group 20:27:30 #info where a caller and callee are in the same group 20:27:44 #info lenrow says that uchau has slides showing proposed mappings 20:28:36 #info lenrow sees the different services are different groups 20:28:53 #info For example, high quality video, voice, whiteboard, etc. 20:28:59 #info each in its own group 20:29:31 #info lenrow sees this as a diffserve intent architecture, with DSCP markings on the backend 20:30:19 #info dvorkinista says that thinking of each group as a session has advantages 20:30:35 #info where you don’t have a zillion different groups based on qualities 20:30:46 #info if you have a group per session, there are platform scalability questions 20:32:03 #info group becomes a template-like thing, with a couple of parameters. 20:32:37 * tbachman notes that somehow, we’ve managed to get 13 folks on hangout :) 20:33:42 #info uchau is concerned about building another operational store for a specific use case 20:34:09 #info dvorkinista says that the endpoint registry could be used for these things — putting session-like constructs in there 20:34:24 #info readams notes that many architectures will need the concept of session 20:37:14 #info uchau shares her model 20:37:35 #info in this model, Lync users are in one EPG 20:37:49 #info with a Lync QoS contract 20:38:15 #info with different EPGs within the Lync Users EPG for Voice, Video, white board, etc. 20:39:25 #info uchau’s concern is that for each endpoint, the paired connection is not visible 20:39:45 #info readams says that connection pair visibility can be supported even with a single EPG 20:40:34 #info EPs can only be in a single EPG, but EPG inheritance can make EPs be scoped by multiple EPGs 20:40:48 #info readams notes that conditions can help here 20:40:59 #info For example, a Video condition 20:44:20 #info uchau shows another model with users in different, dedicated EPGs 20:44:37 #info but this model still doesn’t have pairwise association 20:46:27 #info In this model, the source and dest EPs are in the same EPG 20:46:49 #info Another model has all users in an EPG 20:47:02 #info The contract does an all-to-all clause, with different subjects 20:47:09 #info voice, video, etc. 20:47:48 #info The classifier would be modified in the subject to create the pairwise association 20:49:12 #info The clause for this model just says “use all these subjects”, so theoretically doesn’t need to be explicit in the policy 20:50:11 #info Another model has each EPG is a new user, e.g. voice user 1, voice user 2, which use contracts for each QoS 20:50:23 #info this has a huge number of EPGs 20:51:59 #info uchau has concerns about the complexity with the amount of indirection when representing in JSON 20:53:14 #info going back to model with EPG with all the Lync Users 20:53:43 #info The classifiers would point to some kind of a grouping of sessions 20:53:53 #info All of those sessions are incorporated by reference 20:54:05 #info That way you don’t have to change the sessions, you change the operational state 20:54:58 #info readams notes that you need a way to refer to groups of sessions 20:55:06 #info Some sort of tag 20:56:03 #info dvorkinista thinks this should be added to the Endpoint Registry 20:56:10 #info because the concept of session is very common 20:56:34 #info The session reference would point to existing endpoints, or it could contain the endpoint itself. 20:57:26 #info readams says the key that given two endpoints, he needs to be able to look something up for those two endpoints quickly 20:57:42 #info With the goal being to try to minimize the number of lookups 20:58:58 #info The Lync server will add a session to the session store (possibly EP registry) 20:59:16 #info then the pair of EPs can be looked up to get the relevant session info 21:00:33 #info lenrow says that a session for them is a 5-tuple micro-flow 21:00:50 #info dvorkinista says that a session is a collection of endpoints engaged in communication that is mutually consistent with each other 21:12:21 #info uchau has to leave, so recommending we reconvene in tomorrow’s model meeting 21:12:24 #agreed 21:12:27 #endmeeting