16:12:18 #startmeeting MD-SAL Interest Call 16:12:18 Meeting started Tue Aug 5 16:12:18 2014 UTC. The chair is colindixon. Information about MeetBot at http://ci.openstack.org/meetbot.html. 16:12:18 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:12:18 The meeting name has been set to 'md_sal_interest_call' 16:12:23 #topic agenda 16:12:45 #link https://wiki.opendaylight.org/view/MD-SAL_Weekly_Call this is where the agenda and notes will be 16:16:12 #topic status update 16:19:26 #topicrequest I think Moiz and company have a clustering demo for today to show folks 16:20:37 edwarnicke: noted 16:31:13 #link https://git.opendaylight.org/gerrit/#/c/9496/ is the introduction of the writer implementation 16:35:55 #link https://gist.github.com/3a4ac3907c45049c6789 16:39:39 colindixon: can you mute coby? 16:39:57 I can’t 16:40:01 I’m not the host 16:40:04 ah 16:40:12 :-( 16:40:28 there we go 16:41:17 ah — guess there’s no recording then? 16:41:36 no worries 16:42:48 Timecheck... only 18 min left for clustering demo 16:42:57 edwarnicke: 16:42:58 I know 16:45:17 #topic clustering demo 16:46:03 @colin: where is the call info? 16:46:27 dmm: https://wiki.opendaylight.org/view/MD-SAL_Weekly_Call 16:46:39 thx 16:46:50 #info there won’t be a recording because we don’t have the host 16:47:10 colindixon: thx for running! 16:47:23 #info moiz shows the config in “configuration/initial/module-shards.conf” 16:47:30 #undo 16:47:30 Removing item from minutes: 16:47:45 #info moiz shows the config in “configuration/initial/module-shards.conf” 16:48:07 #info it includes information about the shards and the shard leaders in JSON format 16:49:32 #link https://git.opendaylight.org/gerrit/#/c/9677/ this patch has the code which has this file 16:50:21 #info demos that data is available from any node even though it’s stored only on one node 16:50:23 Cool! 16:50:51 not that we have a logging problem :-/ 16:51:12 can we make logging a requirement for Lithium 16:51:57 #info demos with toaster that changing the toaster config on one node and showing it’s represented on all nodes in the cluster 16:52:15 #info then he shuts down the leader of the toaster shard 16:52:21 #info shows that the data is still there 16:52:59 #info the leader has now changed to one of the up nodes 16:53:47 #info this means we can still change the values even after the old leader has failed 16:54:08 #info in addition, we have persistence from this 16:54:41 #topic questions for the demo 16:54:56 #info colindixon asks “this looks like it’s working, is that right?” 16:55:38 #info answer is that there are still some places where things need to be tweaked, for example sending of snapshots of state between nodes vs. just updates 16:55:54 #info robert varga asks how serialization is working for them 16:56:58 #info answer is that they’re using protocol buffers for serialization and they’re benchmarking it, but the scaling seems like it could use a bit of work 16:58:15 #topic clustering RPC demo 16:58:59 #info starts one mininet instance pointing to one controller instance in the cluster 17:01:01 #info shows that you can make the RPC call from a different instance in the cluster and it will appropriately go to the right instance 17:02:14 #info the demo actually shows doing a RESTCONF operation to the flow service, which then turns it into an RPC to the OpenFlow plugin, which installs the flow 17:03:02 #info Ramkumar asks what changes are needed from the OpenFlow plugin 17:03:55 #info answer is none by default, they will need to change things if they want to take advantage of the clustering. i.e., recover from a failed instance cleanly 17:06:39 #info there is a question about how the remote RPCs are routed to the appropriate cluster instance 17:07:19 #info answer is that you shouldn’t have to worry about that unless you want to really carefully control it 17:08:15 #endmeeting