#opendaylight-meeting: MD-SAL Interest Call
Meeting started by colindixon at 16:12:18 UTC
(full logs).
Meeting summary
- agenda (colindixon, 16:12:23)
- https://wiki.opendaylight.org/view/MD-SAL_Weekly_Call
this is where the agenda and notes will be (colindixon,
16:12:45)
- status update (colindixon, 16:16:12)
- https://git.opendaylight.org/gerrit/#/c/9496/
is the introduction of the writer implementation (rovarga_,
16:31:13)
- https://gist.github.com/3a4ac3907c45049c6789
(flaviof,
16:35:55)
- clustering demo (colindixon, 16:45:17)
- there won’t be a recording because we don’t
have the host (colindixon,
16:46:50)
- moiz shows the config in
“configuration/initial/module-shards.conf” (colindixon,
16:47:45)
- it includes information about the shards and
the shard leaders in JSON format (colindixon,
16:48:07)
- https://git.opendaylight.org/gerrit/#/c/9677/
this patch has the code which has this file (colindixon,
16:49:32)
- demos that data is available from any node even
though it’s stored only on one node (colindixon,
16:50:21)
- demos with toaster that changing the toaster
config on one node and showing it’s represented on all nodes in the
cluster (colindixon,
16:51:57)
- then he shuts down the leader of the toaster
shard (colindixon,
16:52:15)
- shows that the data is still there (colindixon,
16:52:21)
- the leader has now changed to one of the up
nodes (colindixon,
16:52:59)
- this means we can still change the values even
after the old leader has failed (colindixon,
16:53:47)
- in addition, we have persistence from
this (colindixon,
16:54:08)
- questions for the demo (colindixon, 16:54:41)
- colindixon asks “this looks like it’s working,
is that right?” (colindixon,
16:54:56)
- 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 (colindixon,
16:55:38)
- robert varga asks how serialization is working
for them (colindixon,
16:55:54)
- 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 (colindixon,
16:56:58)
- clustering RPC demo (colindixon, 16:58:15)
- starts one mininet instance pointing to one
controller instance in the cluster (colindixon,
16:58:59)
- shows that you can make the RPC call from a
different instance in the cluster and it will appropriately go to
the right instance (colindixon,
17:01:01)
- 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 (colindixon,
17:02:14)
- Ramkumar asks what changes are needed from the
OpenFlow plugin (colindixon,
17:03:02)
- 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 (colindixon,
17:03:55)
- there is a question about how the remote RPCs
are routed to the appropriate cluster instance (colindixon,
17:06:39)
- answer is that you shouldn’t have to worry
about that unless you want to really carefully control it
(colindixon,
17:07:19)
Meeting ended at 17:08:15 UTC
(full logs).
Action items
- (none)
People present (lines said)
- colindixon (43)
- tbachman (5)
- odl_meetbot (4)
- edwarnicke (2)
- dmm (2)
- flaviof (1)
- rovarga_ (1)
Generated by MeetBot 0.1.4.