#opendaylight-meeting: tws
Meeting started by colindixon at 17:01:53 UTC
(full logs).
Meeting summary
- agenda bashing (colindixon, 17:02:00)
- https://wiki.opendaylight.org/view/Tech_Work_Stream:Main
the TWS main page (colindixon,
17:05:17)
- https://lists.opendaylight.org/pipermail/discuss/2015-August/005478.html
(alagalah,
17:05:19)
- https://lists.opendaylight.org/pipermail/discuss/2015-August/005478.html
this is the topic alagalah proposed for today and nobody else had
anything, so here we are (colindixon,
17:05:58)
- the 3 proposed topics were: (1) app coexitence
via layered/stacked pipelines, (2) growing a proper overlay layer
that can meet the needs of other layers, e.g., Policy and SFC, (3)
Honeycomb: building a disgtributed ODL agend out of ODL parts that
could run on the local server (colindixon,
17:07:20)
- these topics came out of the summit and
edwarnicke shares out the slides (colindixon,
17:08:03)
- https://docs.google.com/presentation/d/1hPqNVgrvTDbgw0FmMdQ6nEWve6D7fYYCrtPz2qYztEM/edit#slide=id.g63c24fb28_0_0
(edwarnicke,
17:08:35)
- edwarnicke also notes that these are somewhat
different than prior efforts as they don’t generally fit inside a
single project and fall more cross-project (colindixon,
17:09:16)
- app coexistence through a stack/layer approach (colindixon, 17:09:32)
- edwarnicke says when it comes to OpenFlow
coexistence we have a series of approaches (colindixon,
17:09:50)
- a common one is the global arbiter that says
yes/no and/or modifies flows, edwarnicke doesn’t sense an appetite
for this from OF app devs (colindixon,
17:10:15)
- another approach was used by GBP/SFC in
Lithium, was a light-handoff between different functions
(essentially passing between tables) (colindixon,
17:10:43)
- in networking, we generally succeed with
layers, edwarnicke has one idea of three layers with policy over SFC
over Overlay (colindixon,
17:11:21)
- edwarnicke says there are a few things that
need to be worked out: (1) how do handoffs actually happen and (2)
how we allocate tables to logical functions (colindixon,
17:12:42)
- alagalah asks if we want to try to solve this
in the general case for OpenFlow or for OVS specifically
(colindixon,
17:13:32)
- jan medved says that this *has* to be
OVS-specific because the appraoch of put nearly anything in any
table and create tables as you see fit just doesn’t exist in h/w
switches (colindixon,
17:14:10)
- Uri suggests that we do go along the lines of
investigating how to work with hardware even if over the period of
years (colindixon,
17:15:12)
- colindixon asks are we asking h/w OF vs. s/w OF
or OVS OF vs. non-OVS OF? (colindixon,
17:18:01)
- edwarnicke says that from his memory of cpqd
was that it stayed very close the OF spec, apps tended to require
OVS-specific things like registers, and cpqd was a pain in the ass
to get running at all (colindixon,
17:19:26)
- Uri says that we should focus on one thing for
the short term to get things working, but again keeping in mind
working more broad would help (colindixon,
17:19:51)
- edwarnicke’s notes on cpqd were in response to
Jan’s question if other vSwitches would just work with OVS, the
answer is seemingly not easily (colindixon,
17:20:24)
- alagalah says that tony had talked about an
idea that would translate a general pipeline into more h/w or
vSwitch-specific rules (colindixon,
17:23:07)
- there’s a lot of discussion TTPs as way to
handle diverse switch table formats, but maybe in the longer
run (colindixon,
17:24:23)
- ACTION: alagalah to
reschedule followup for OpenFlow App co-existance... key thing to
resolve: general vs OVS solution. (alagalah,
17:31:35)
- overlay manager layer (colindixon, 17:31:38)
- this stems from the issue that every app/layer
(or at least many of them) are managing their own overlays complete
with tunnels and everything else (colindixon,
17:32:18)
- edwarnicke’s idea is to first have a way to
register a key that points to an overlay topology, a key could be an
IP subnet, VLAN, etc. (colindixon,
17:33:31)
- in effect this is what the LISP mapping service
in OpenDaylight already does (colindixon,
17:34:42)
- LuisGomez says that this is too hard for him to
follow without an example (colindixon,
17:36:04)
- vishnoianil asks what the problem statement
is (colindixon,
17:36:13)
- edwarnicke says this stems from gettting SFC
and GBP to work together and it comes down to two problems: (1) how
do we pass things back and forth between apps, e.g., SFC and GBP,
(2) handling exit from chains to the next handler (colindixon,
17:37:41)
- vishnoianil says shouldn’t the exit be handled
by that layer, but edwarnicke says that it’s no the way ti works,
right now SFC doesn’t handle egress forwarding and maybe shoudln’t
since it woudl require it to be nearly omniscient (colindixon,
17:39:54)
- alagalah adds that the SFC spec deosn’t specify
egress filters, and so you need some logical equivalent to handle
dealing with egress (colindixon,
17:41:10)
- alagalah says that it has to deal with *all*
corner cases otherwise the amount of state that the consumers need
to maintain may make this harder to use rather than not use
(colindixon,
17:42:08)
- LuisGomez asks if this will work in a generic
OpenFlow network, colindixon says that there was some discussion,
but the zeitgeist seemed to be that we’d focus on OVS to actually
get things done (colindixon,
17:44:05)
- Honeycomb (colindixon, 17:44:13)
- edwarnicke says the problem statement here is
that we do a lot of handling packet_ins, but forwarding packet_ins
to a controller is expensive and making global decisions on
packet_ins is even more so (colindixon,
17:45:08)
- instead, we could run a stripped down version
of ODL on the servers by the vSwitches to handle most packet_in
events locally (colindixon,
17:45:29)
- this “looks like” it would scale much better
and might open up other alternative design points to
OpenDaylight (colindixon,
17:45:54)
- Uri says we need to look at what should go in
the stripped down ODL instance, what footprint it should have, how
it performs, etc. (colindixon,
17:47:08)
- colindixon says the two big things he worries
about are: (1) the engineering challenges to effectively build an
ODL unikernel for ODL apps and (2) what does this buy us in terms of
our creating a custom ODL to stripped-down ODL (colindixon,
17:50:23)
- on the first one, we desperately need to see
how well we can scale it down while still doing useful things
(colindixon,
17:50:46)
- on the second one, desiging the protocol
between ODL and stripped-down ODL so that it’s not so “fat” that
interactions bottleneck performance, but not so “thin” that it’s
negligibly better than what your replacing, e.g., packet_ins
(colindixon,
17:51:40)
- jan points out that resource utilization and
performance are different things and that we have pretty impressive
performacne numbers (colindixon,
17:53:35)
- vina_ermagan asks for jan’s numbers, jan says
he’ll get her scripts and test setups to replicate them (colindixon,
17:53:53)
- future meetings (colindixon, 17:55:06)
- it’s looking like there will be a meeting on
Thursday morning (and future Thursday mornings) (colindixon,
17:55:47)
- the meeting will be at 7a pacific time on
thursday (colindixon,
17:57:01)
- ACTION: edwarnicke
will send an invite for the Thursday 7a pacific follow-up meeting
over e-mail soon (colindixon,
17:58:10)
- ACTION: colindixon to
try to find some topic for next week, hopefully user stories, maybe
intern projects, maybe Jan’s performance numbers, etc. (colindixon,
17:59:49)
- vishnoianil asks for some kind of blueprint
and/ro comprehensible writeup that we can start to work out details
on (colindixon,
18:00:53)
Meeting ended at 18:01:35 UTC
(full logs).
Action items
- alagalah to reschedule followup for OpenFlow App co-existance... key thing to resolve: general vs OVS solution.
- edwarnicke will send an invite for the Thursday 7a pacific follow-up meeting over e-mail soon
- colindixon to try to find some topic for next week, hopefully user stories, maybe intern projects, maybe Jan’s performance numbers, etc.
Action items, by person
- alagalah
- alagalah to reschedule followup for OpenFlow App co-existance... key thing to resolve: general vs OVS solution.
- colindixon
- colindixon to try to find some topic for next week, hopefully user stories, maybe intern projects, maybe Jan’s performance numbers, etc.
- edwarnicke
- edwarnicke will send an invite for the Thursday 7a pacific follow-up meeting over e-mail soon
People present (lines said)
- colindixon (65)
- alagalah (12)
- odl_meetbot (7)
- edwarnicke (3)
- abhijitkumbhare (3)
- adetalhouet (2)
- tbachman (0)
- dfarrell07 (0)
Generated by MeetBot 0.1.4.