Date: Thu, 28 Mar 2024 12:32:13 +0000 (UTC)
Message-ID: <118768236.753.1711629133756@ip-10-30-146-46.us-west-2.compute.internal>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_752_1052455077.1711629133745"
------=_Part_752_1052455077.1711629133745
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
TST Nomination 2019 - David Bainbridge
TST Nomination 2019 - David Bainbridge
Nominee=E2=80=99s bio and/or LinkedIn profile
How long have been working in the ONOS community?
I have worked in and around the =
ONOS community for about 4 to 5 years. When I was first introduced to ONOS =
it was before ONOS had opened it's source code to the public; which gave a =
limited opportunity for Ciena to work directly with ONOS. While Ciena suppo=
rted ONOS, at that time Ciena started to develop with OpenDaylight (ODL). A=
bout 3.5 to 4 years ago Ciena shifted its technology focus from ODL to ONOS=
. Since this shift, my focus has been helping to harden ONOS as well =
as help with the development of the CORD and VOLTHA solutions. I have been a =
member of the ONOS TST since the 2016 voting cycle.
What contributions have you made in the past to t=
he ONOS community?
My past contributions to the ONO=
S community are more focused on architectural and directional input than hi=
gh volumes of code. I did provide some of the original work, which has sinc=
e been redone, for the Docker containerization of ONOS. I contribute to the=
community by providing help on the #slack channels and email list (as well=
as ask my share of questions). I have contributed to the community through=
public presentations at conferences and shows.
Most recently I have been develo=
ping a NETCONF/GNMI based driver for a Ciena device. This driver presents t=
he Ciena device as a flow-oriented device that can participate in the Trell=
is fabric. During the development of this work, which I am working with Cie=
na legal to make public, I have submitted several JIRAs and patches to impr=
ove ONOS and the development of applications as external entities to ONOS's=
source code repository. This project is stored and builds in a separate re=
pository from ONOS's core code.
I continue to be a vocal propone=
nt of a disaggregated, micro-service based SDN controller that is lightweig=
ht, stable, scalable, and easy to deploy and operate. I have contributed to=
ward this direction both in terms of conference talks as well as participat=
ion in the TST meetings.
What are you actively working on in ONOS?
As stated above, my most current=
activities involved the development of a NETCONF/GNMI based driver for a C=
iena device so that it can participate in the Trellis fabric. This work all=
owed me to dig into the bowels of ONOS and get a much better understanding =
of its interworkings as well as areas where I could see a need for improvem=
ent as we work toward ONOS-NG. In the less recent past, I have contribut=
ed to ONOS via the applications that are meant to support SEBA/VOLTHA.=
At the last ONF Connect, with the help of a co-worker, we developed and p=
resented on using machine learning (ML) techniques (linear inferencing) lev=
eraging the Stratum P4 work that is part of ONOS.
=
p>
While not direct=
ly related to ONOS, I developed the OFtee application that is an experiment=
to allow the development of OF based SDN applications independently of any=
controller. This works with both ONOS and ODL as it sits between an OF dev=
ice and the controller and "tee"s certain OF messages to external applicati=
ons for reactive processing. This work led to a relationship with individua=
ls at Purdue who are now developing a GRPC bridge to allow the externalizat=
ion of ONOS events to other processes.
Why do you feel you would be a good candidate for thi=
s position?
The short answer is that I have =
the outside perspective that is focused on producing a carrier class, produ=
ction release. I bring the alternative perspective to a lot of architecture=
discussion, focusing on how to provide a quality core while providing the =
ability to independently develop solutions on top of ONOS.
Are there any changes you wo=
uld like to bring to the community if elected into this position?
I think the ONOS community is a =
vibrant community with good participation. As such, I don't see any signifi=
cant changes I would bring in terms of community organization or input. Whe=
re I see that I will have the most impact is to continue to push for a disa=
ggregated, micro service based controller where only a few core capabilitie=
s are in process and other services (intents, analysis, troubleshooting) ar=
e external to this core process. I see a continued push for a smaller, ligh=
ter core process and use of off the shelf components instead of homegrown t=
echnologies. My focus is less on network research and more on delivering an=
SDN controller that can confidently be deployed in large customer producti=
on networks.
------=_Part_752_1052455077.1711629133745--