SlideShare a Scribd company logo
www.opendaylight.org
Introduction to OpenDaylight and
Hydrogen, Learnings from the Year,
and What’s Next for OpenDaylight
David Meyer
CTO and Chief Scientist, Brocade
Great Wide Open 2014
http://greatwideopen.org/
dmm@{brocade.com,uoregon.edu,cs.uoregon.edu,1-4-5.net,…}
dmm613 @ twitter
Universal Laws, Architecture, and
the Hidden Nature of Complexity
(and what does this have to do with SDN?)
David Meyer
CTO and Chief Scientist, Brocade
Director, Advanced Technology Center, University of Oregon
Senior Research Scientist, Department of Computer Science, University of Oregon
dmm@{brocade.com,uoregon.edu,cs.uoregon.edu,1-4-5.net,…}
http://www.1-4-5.net/~dmm/talks/macro_trends_complexity_and_sdn.pdf 2
Gain/Sensitivity Tradeoff In Feedback Control
(understanding this is going to wind up being critically important for SDN)
Sloppy
Low
Precise
High
Theorem: G £
1
PGain
Precision
Bode Sensitivity Integral
Tradeoff ≈ Law
ideal
www.opendaylight.org
4
 What is OpenDaylight/Hydrogen
 Key Personal Learning from a Year Inside ODP
 A Few Hydrogen/ODP Metrics
 What Is Queued up for “Helium”
 Were we’re going
Agenda
4
What is OpenDaylight
OpenDaylight is an Open Source Software project under the Linux
Foundation with the goal of furthering the adoption and innovation of
Software Defined Networking (SDN) through the creation of a common
industry supported platform
Code Acceptance Community
To create a robust,
extensible, open source
code base that covers
the major common
components required to
build an SDN solution
To get broad industry
acceptance amongst
vendors and users
• using OpenDaylight
code directly or through
vendor products
•Vendors using
OpenDaylight code as
part of commercial
products
To have a thriving and
growing technical
community contributing
to the code base, using
the code in commercial
products, and adding
value above, below and
around.
*
OpenDaylight is an open community that is building:
▪ An evolvable SDN platform capable of handling diverse
use cases and implementation approaches
▪ Common abstractions of capabilities NorthBound for
people to program
▪ Intermediation of those capabilities to multiple
Southbound implementations
▪ Programmable Network services
▪ Network Applications
▪ Whatever else we need to make it work
What is OpenDaylight building?
*
*
Project Framework
*
Who is OpenDaylight?
(the corporate sponsors)
*
OpenDaylight Simultaneous Release
*
▪ OpenDaylight is multi-project
▪ 15 projects currently in “bootstrap” or “incubation”
▪ Bringing components together in a simultaneous release
▪ CodeName: Hydrogen
▪ Due Date: Dec 9, 2013
▪ Several “editions” to group related functionality together
▪ base, virtualization, service provider
▪ virtualization edition will provide OpenStack integration
www.opendaylight.org
10
Simultaneous Release Plan
10
www.opendaylight.org
What Hydrogen Delivered
11
 OpenDaylight is multi-project
 14 projects
 Project diversity v. mono-culture
 Simultaneous Release
 Release Date: Dec 9, 2013 ~ Feb 03 2014
 Various Issues/Learnings
www.opendaylight.org
12
 Controller
 VTN
 OpenDove
 Affinity Management Service
 LISP Mapping Service
 Yang Tools
 Defense4All
 BGP-LS/PCEP
Impressive List of Projects in H2
12
 OpenFlow Protocol
 OpenFlow SB Plugin
 OVSDB
 SNMP4SDN
 DLUX
 STI
Base Network Service Functions
Management
GUI/CLI
Controller Platform
Southbound Interfaces
& Protocol Plugins
OpenDaylight APIs (REST)
DOVE Mgr
Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)
Service Abstraction Layer (SAL)
(plug-in mgr., capability abstractions, flow programming, inventory, …)
OpenFlow
1.0 1.3
LISP
Topology
Mgr
Stats
Mgr
Switch
Mgr
Host
Tracker
Shortest
Path
Forwarding
VTN
Coordinator
Affinity
Service
Network Applications
Orchestration & Services
OpenStack
Neutron
OpenFlow Enabled
Devices
VTN
Manager
VTN: Virtual Tenant Network
DOVE: Distributed Overlay Virtual Ethernet
DDoS: Distributed Denial Of Service
LISP: Locator/Identifier Separation Protocol
OVSDB: Open vSwitch DataBase Protocol
BGP: Border Gateway Protocol
PCEP: Path Computation Element Communication Protocol
SNMP: Simple Network Management Protocol
LISP
Service
NETCONF BGP-LS
Additional Virtual &
Physical Devices
Hydrogen Release (Jan 2014)
SNMP
DDoS
Protection
Open vSwitches
OVSDB PCEP
OpenStack Service
Network
Config
Base Network Service Functions
Management
GUI/CLI
Controller Platform
Southbound Interfaces
& Protocol Plugins
OpenDaylight APIs (REST)
Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)
Service Abstraction Layer (SAL)
(plug-in mgr., capability abstractions, flow programming, inventory, …)
OpenFlow
1.0 1.3
Topology
Mgr
Stats
Mgr
Switch
Mgr
Host
Tracker
Shortest
Path
Forwarding
Network Applications
Orchestration & Services
OpenFlow Enabled
Devices
VTN: Virtual Tenant Network
DOVE: Distributed Overlay Virtual Ethernet
DDoS: Distributed Denial Of Service
LISP: Locator/Identifier Separation Protocol
OVSDB: Open vSwitch DataBase Protocol
BGP: Border Gateway Protocol
PCEP: Path Computation Element Communication Protocol
SNMP: Simple Network Management Protocol
NETCONF
Additional Virtual &
Physical Devices
Base Edition
Open vSwitches
Network
Config
Base Network Service Functions
Management
GUI/CLI
Controller Platform
Southbound Interfaces
& Protocol Plugins
OpenDaylight APIs (REST)
Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)
Service Abstraction Layer (SAL)
(plug-in mgr., capability abstractions, flow programming, inventory, …)
OpenFlow
1.0 1.3
LISP
Topology
Mgr
Stats
Mgr
Switch
Mgr
Host
Tracker
Shortest
Path
Forwarding
Affinity
Service
Network Applications
Orchestration & Services
OpenFlow Enabled
Devices
VTN: Virtual Tenant Network
DOVE: Distributed Overlay Virtual Ethernet
DDoS: Distributed Denial Of Service
LISP: Locator/Identifier Separation Protocol
OVSDB: Open vSwitch DataBase Protocol
BGP: Border Gateway Protocol
PCEP: Path Computation Element Communication Protocol
SNMP: Simple Network Management Protocol
LISP
Service
NETCONF BGP-LS
Additional Virtual &
Physical Devices
Service Provider Edition
SNMP
DDoS
Protection
Open vSwitches
PCEP
Network
Config
Base Network Service Functions
Management
GUI/CLI
Controller Platform
Southbound Interfaces
& Protocol Plugins
OpenDaylight APIs (REST)
DOVE
Mgr
Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)
Service Abstraction Layer (SAL)
(plug-in mgr., capability abstractions, flow programming, inventory, …)
OpenFlow
1.0 1.3
Topology
Mgr
Stats
Mgr
Switch
Mgr
Host
Tracker
Shortest
Path
Forwarding
VTN
Coordinator
Affinity
Service
Network Applications
Orchestration & Services
OpenStack
Neutron
OpenFlow Enabled
Devices
VTN
Manager
VTN: Virtual Tenant Network
DOVE: Distributed Overlay Virtual Ethernet
DDoS: Distributed Denial Of Service
LISP: Locator/Identifier Separation Protocol
OVSDB: Open vSwitch DataBase Protocol
BGP: Border Gateway Protocol
PCEP: Path Computation Element Communication Protocol
SNMP: Simple Network Management Protocol
NETCONF
Additional Virtual &
Physical Devices
Virtualization Edition
DDoS
Protection
Open vSwitches
OVSDB
OpenStack Service
Network
Config
OpenDaylight
DOVE
Provider
VTN
Provider
OpenStack Integration
Neutron Service
OpenStack Neutron
OVS
Provider
▪ OpenDaylight exposes a
single common OpenStack
Service Northbound
▪ API exposed matches Neutron
API precisely
▪ multiple implementations of
Neutron networks in OpenDaylight
▪ OpenDaylight OpenStack
Neutron Plugin simply passes
through
▪ simplifies OpenStack plugin
▪ pushes complexity to OpenDaylight
Neutron plugiin
OpenDaylight APIs
(REST)
OpenStack Integration: Status and Next Steps
• OpenStack Neutron API Service available now in
OpenDaylight
o provides Neutron API handling for multiple
implementations
• Initial ML2 plugin focused on core Neutron functionality
o L4-L7 service support as a next step
• Plugin planned to be upstreamed into OpenStack Neutron
during the Icehouse release
www.opendaylight.org
19
What is OpenDaylight/Hydrogen
Key Personal Learnings from a Year Inside ODP
A Few Hydrogen/ODP Metrics
What Is Queued up for “Helium”
Were we’re going
Agenda
19
www.opendaylight.org
Key Learnings (at least for me)
20
• Community building is a core objective
• In fact, innovation through collaboration is one of the most powerful
features of OSD
• Code is the coin of the realm
• Engineering systems are as important as artifacts
Putting this all Together 
http://www.sdncentral.com/education/david-meyer-reflections-opendaylight-open-source-project-brocade/2014/03/
www.opendaylight.org
Trend: Engineering artifacts are no
longer the source of sustainable
advantage and/or innovation
http://en.wikipedia.org/wiki/Aeroelasticity - Flutter
• Engineering Systems
• Culture
• People/Process
Perhaps surprisingly, the “hyper-scale”
and open source communities have
taught me that actual artifacts (in our
case network applications as well as
HW/SW) are ephemeral entities and
that the only source of sustainable
advantage/innovation consists of
21
www.opendaylight.org
One Way To Think About OSD
22
www.opendaylight.org
23
 What is ODP/Hydrogen
 Key Personal Learning from a Year Inside ODP
 A Few Hydrogen/ODP Metrics
 What Is Queued up for “Helium”
 Were we’re going
Agenda
23
www.opendaylight.org
OpenDaylight project creation
2
4
2 2 3
1213141515151616
0
5
10
15
20
April July October January
OpenDaylight
approvedprojects
7 new project proposals
pending
www.opendaylight.org
OpenDaylight code volume (ohloh.net)
2
5
www.opendaylight.org
Project comparisons (ohloh.net)
2
6
LOC contributors
OpenStack 1.67M 1,974
CloudStack 1.5M 250
Eclipse
platform
2.67M 404
OpenDayligh
t
1.05M 154
Floodlight 97K 52
contrail-
vrouter
contrail
controller
19K
258K
15
53
www.opendaylight.org
Membership — who wants to play
2
7
18
23 22
26
29 31
5
13
20
28
35
June 3 June
15
January
16
www.opendaylight.org
28
What is ODP/Hydrogen
Key Personal Learning from a Year Inside ODP
A Few Hydrogen/ODP Metrics
What Is Queued up for “Helium”
Were we’re going
Agenda
28
www.opendaylight.org
 Application Policy Plugin
 Python OpenDaylight Client
 Packet Cable PCMM Manager
 Dynamic Resource Reservation
 SDN Simulation Platform
 Data Persistence
 Distributed Systems (Infinispan, Akka, …)
 Developer Toolkit (archetypes, etc)
 Security, security, security
What’s in the queue?
https://wiki.opendaylight.org/view/Project_Proposals:Main
29
www.opendaylight.org
30
 Key Personal Learning from a Year Inside ODP
 Quick Level Set: What is Hydrogen
 A Few Hydrogen/ODP Metrics
 What Is Queued up for “Helium”
 Were we’re going
Agenda
30
www.opendaylight.org
 Continue to build/refine our community
 Including increasing committer diversity across the projects
 Code Quality and Coverage
 Stability, Performance, Bug fixes ($Major.$Minor)
 Distributed Systems Issues (Akka, Inifinspan)
 “Staffing”
 Release engineering
 Documentation
 Continue to refine our engineering systems
 Thanks Andrew!
 Versioning
 Fewer humans in the loop
 We need more code that writes code
 MD-SAL is an example
 Fewer humans in the loop
 More automation more better
Quasi-technical things we want to work on
(necessarily incomplete list)
31
www.opendaylight.org
 Sustaining Engineering
 No end to the number of bugs we find
 Performance and scalability
 Again, Code Quality
 New Projects
 I mentioned a few
 Several others were informally proposed at the ODP Summit
And of course
32
www.opendaylight.org
 More information and to join:
 wiki.opendaylight.org
 Keep informed and join the conversation
 IRC: #opendaylight on irc.freenode.net
 Open mailing lists: lists.opendaylight.org
 @openDaylightSDN
 #OpenDaylight
33
Resources
33
www.opendaylight.org
Thanks!
34

More Related Content

What's hot

Open Development
Open DevelopmentOpen Development
Open Development
Jody Garnett
 
ETC Summit 18
ETC Summit 18ETC Summit 18
ETC Summit 18
Igor Artamonov
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive Overview
Christian Esteve Rothenberg
 
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud SlicingNECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
Christian Esteve Rothenberg
 
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyThe Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
Randy Bias
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
Hui Cheng
 
Welcome to the FOSS4G Community
Welcome to the FOSS4G CommunityWelcome to the FOSS4G Community
Welcome to the FOSS4G Community
Jody Garnett
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
APNIC
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 
Beyond GeoServer Basics
Beyond GeoServer BasicsBeyond GeoServer Basics
Beyond GeoServer Basics
Jody Garnett
 
LF_DPDK17_Technical Roadmap
LF_DPDK17_Technical RoadmapLF_DPDK17_Technical Roadmap
LF_DPDK17_Technical Roadmap
LF_DPDK
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack NeutronGroup Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
mestery
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
Krishna-Kumar
 
Floodlight OpenFlow Contoller - Updated Overview
Floodlight OpenFlow Contoller - Updated OverviewFloodlight OpenFlow Contoller - Updated Overview
Floodlight OpenFlow Contoller - Updated Overview
openflowhub
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
Umesh Krishnaswamy
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
NAIM Networks, Inc.
 
Building great mobile apps: Somethings you might want to know
Building great mobile apps: Somethings you might want to knowBuilding great mobile apps: Somethings you might want to know
Building great mobile apps: Somethings you might want to know
shwetank
 
Bringing Docker to the Cloud
Bringing Docker to the CloudBringing Docker to the Cloud
Bringing Docker to the Cloud
Andrew Kennedy
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
Milson Munakami
 
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
Build a Cloud Day SF - Crash Course on Open Source Cloud ComputingBuild a Cloud Day SF - Crash Course on Open Source Cloud Computing
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
Mark Hinkle
 

What's hot (20)

Open Development
Open DevelopmentOpen Development
Open Development
 
ETC Summit 18
ETC Summit 18ETC Summit 18
ETC Summit 18
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive Overview
 
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud SlicingNECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
 
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyThe Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
Welcome to the FOSS4G Community
Welcome to the FOSS4G CommunityWelcome to the FOSS4G Community
Welcome to the FOSS4G Community
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
Beyond GeoServer Basics
Beyond GeoServer BasicsBeyond GeoServer Basics
Beyond GeoServer Basics
 
LF_DPDK17_Technical Roadmap
LF_DPDK17_Technical RoadmapLF_DPDK17_Technical Roadmap
LF_DPDK17_Technical Roadmap
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack NeutronGroup Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Floodlight OpenFlow Contoller - Updated Overview
Floodlight OpenFlow Contoller - Updated OverviewFloodlight OpenFlow Contoller - Updated Overview
Floodlight OpenFlow Contoller - Updated Overview
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
 
Building great mobile apps: Somethings you might want to know
Building great mobile apps: Somethings you might want to knowBuilding great mobile apps: Somethings you might want to know
Building great mobile apps: Somethings you might want to know
 
Bringing Docker to the Cloud
Bringing Docker to the CloudBringing Docker to the Cloud
Bringing Docker to the Cloud
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
Build a Cloud Day SF - Crash Course on Open Source Cloud ComputingBuild a Cloud Day SF - Crash Course on Open Source Cloud Computing
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
 

Similar to Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Next for OpenDaylight

Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight Project
Great Wide Open
 
Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218
phrobb
 
OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloud
Anees Shaikh
 
Opensource SDN slides
Opensource SDN slides Opensource SDN slides
Opensource SDN slides
ssk
 
OpenDaylight nluug_november
OpenDaylight nluug_novemberOpenDaylight nluug_november
OpenDaylight nluug_november
Christopher Price
 
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformAether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
MyNOG
 
Collaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled CloudCollaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled Cloud
Tesora
 
SDN: Network Agility in the Cloud
SDN: Network Agility in the CloudSDN: Network Agility in the Cloud
SDN: Network Agility in the Cloud
Sebastien Goasguen
 
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingCPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
Stephan Haller
 
Next Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationNext Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network Innovation
Open Networking Summits
 
Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau
scoopnewsgroup
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Phil Wilkins
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
Christian Esteve Rothenberg
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
Christian Esteve Rothenberg
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
Phil Wilkins
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
Krishna-Kumar
 
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WANOVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
NAIM Networks, Inc.
 
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFIRTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
Gerardo Pardo-Castellote
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
abhijit2511
 

Similar to Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Next for OpenDaylight (20)

Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight Project
 
Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218
 
OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloud
 
Opensource SDN slides
Opensource SDN slides Opensource SDN slides
Opensource SDN slides
 
OpenDaylight nluug_november
OpenDaylight nluug_novemberOpenDaylight nluug_november
OpenDaylight nluug_november
 
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformAether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
 
Collaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled CloudCollaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled Cloud
 
SDN: Network Agility in the Cloud
SDN: Network Agility in the CloudSDN: Network Agility in the Cloud
SDN: Network Agility in the Cloud
 
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingCPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
 
Next Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationNext Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network Innovation
 
Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WANOVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
OVNC 2015-SDN 해외 활용사례 (일본): O3 Project : User-oriented SDN for WAN
 
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFIRTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 

Recently uploaded

Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Ethernet Routing and switching chapter 1.ppt
Ethernet Routing and switching chapter 1.pptEthernet Routing and switching chapter 1.ppt
Ethernet Routing and switching chapter 1.ppt
azkamurat
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
benykoy2024
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 

Recently uploaded (20)

Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Ethernet Routing and switching chapter 1.ppt
Ethernet Routing and switching chapter 1.pptEthernet Routing and switching chapter 1.ppt
Ethernet Routing and switching chapter 1.ppt
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 

Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Next for OpenDaylight

  • 1. www.opendaylight.org Introduction to OpenDaylight and Hydrogen, Learnings from the Year, and What’s Next for OpenDaylight David Meyer CTO and Chief Scientist, Brocade Great Wide Open 2014 http://greatwideopen.org/ dmm@{brocade.com,uoregon.edu,cs.uoregon.edu,1-4-5.net,…} dmm613 @ twitter
  • 2. Universal Laws, Architecture, and the Hidden Nature of Complexity (and what does this have to do with SDN?) David Meyer CTO and Chief Scientist, Brocade Director, Advanced Technology Center, University of Oregon Senior Research Scientist, Department of Computer Science, University of Oregon dmm@{brocade.com,uoregon.edu,cs.uoregon.edu,1-4-5.net,…} http://www.1-4-5.net/~dmm/talks/macro_trends_complexity_and_sdn.pdf 2
  • 3. Gain/Sensitivity Tradeoff In Feedback Control (understanding this is going to wind up being critically important for SDN) Sloppy Low Precise High Theorem: G £ 1 PGain Precision Bode Sensitivity Integral Tradeoff ≈ Law ideal
  • 4. www.opendaylight.org 4  What is OpenDaylight/Hydrogen  Key Personal Learning from a Year Inside ODP  A Few Hydrogen/ODP Metrics  What Is Queued up for “Helium”  Were we’re going Agenda 4
  • 5. What is OpenDaylight OpenDaylight is an Open Source Software project under the Linux Foundation with the goal of furthering the adoption and innovation of Software Defined Networking (SDN) through the creation of a common industry supported platform Code Acceptance Community To create a robust, extensible, open source code base that covers the major common components required to build an SDN solution To get broad industry acceptance amongst vendors and users • using OpenDaylight code directly or through vendor products •Vendors using OpenDaylight code as part of commercial products To have a thriving and growing technical community contributing to the code base, using the code in commercial products, and adding value above, below and around.
  • 6. * OpenDaylight is an open community that is building: ▪ An evolvable SDN platform capable of handling diverse use cases and implementation approaches ▪ Common abstractions of capabilities NorthBound for people to program ▪ Intermediation of those capabilities to multiple Southbound implementations ▪ Programmable Network services ▪ Network Applications ▪ Whatever else we need to make it work What is OpenDaylight building? *
  • 8. Who is OpenDaylight? (the corporate sponsors) *
  • 9. OpenDaylight Simultaneous Release * ▪ OpenDaylight is multi-project ▪ 15 projects currently in “bootstrap” or “incubation” ▪ Bringing components together in a simultaneous release ▪ CodeName: Hydrogen ▪ Due Date: Dec 9, 2013 ▪ Several “editions” to group related functionality together ▪ base, virtualization, service provider ▪ virtualization edition will provide OpenStack integration
  • 11. www.opendaylight.org What Hydrogen Delivered 11  OpenDaylight is multi-project  14 projects  Project diversity v. mono-culture  Simultaneous Release  Release Date: Dec 9, 2013 ~ Feb 03 2014  Various Issues/Learnings
  • 12. www.opendaylight.org 12  Controller  VTN  OpenDove  Affinity Management Service  LISP Mapping Service  Yang Tools  Defense4All  BGP-LS/PCEP Impressive List of Projects in H2 12  OpenFlow Protocol  OpenFlow SB Plugin  OVSDB  SNMP4SDN  DLUX  STI
  • 13. Base Network Service Functions Management GUI/CLI Controller Platform Southbound Interfaces & Protocol Plugins OpenDaylight APIs (REST) DOVE Mgr Data Plane Elements (Virtual Switches, Physical Device Interfaces) Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 LISP Topology Mgr Stats Mgr Switch Mgr Host Tracker Shortest Path Forwarding VTN Coordinator Affinity Service Network Applications Orchestration & Services OpenStack Neutron OpenFlow Enabled Devices VTN Manager VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol LISP Service NETCONF BGP-LS Additional Virtual & Physical Devices Hydrogen Release (Jan 2014) SNMP DDoS Protection Open vSwitches OVSDB PCEP OpenStack Service Network Config
  • 14. Base Network Service Functions Management GUI/CLI Controller Platform Southbound Interfaces & Protocol Plugins OpenDaylight APIs (REST) Data Plane Elements (Virtual Switches, Physical Device Interfaces) Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 Topology Mgr Stats Mgr Switch Mgr Host Tracker Shortest Path Forwarding Network Applications Orchestration & Services OpenFlow Enabled Devices VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol NETCONF Additional Virtual & Physical Devices Base Edition Open vSwitches Network Config
  • 15. Base Network Service Functions Management GUI/CLI Controller Platform Southbound Interfaces & Protocol Plugins OpenDaylight APIs (REST) Data Plane Elements (Virtual Switches, Physical Device Interfaces) Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 LISP Topology Mgr Stats Mgr Switch Mgr Host Tracker Shortest Path Forwarding Affinity Service Network Applications Orchestration & Services OpenFlow Enabled Devices VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol LISP Service NETCONF BGP-LS Additional Virtual & Physical Devices Service Provider Edition SNMP DDoS Protection Open vSwitches PCEP Network Config
  • 16. Base Network Service Functions Management GUI/CLI Controller Platform Southbound Interfaces & Protocol Plugins OpenDaylight APIs (REST) DOVE Mgr Data Plane Elements (Virtual Switches, Physical Device Interfaces) Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 Topology Mgr Stats Mgr Switch Mgr Host Tracker Shortest Path Forwarding VTN Coordinator Affinity Service Network Applications Orchestration & Services OpenStack Neutron OpenFlow Enabled Devices VTN Manager VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol NETCONF Additional Virtual & Physical Devices Virtualization Edition DDoS Protection Open vSwitches OVSDB OpenStack Service Network Config
  • 17. OpenDaylight DOVE Provider VTN Provider OpenStack Integration Neutron Service OpenStack Neutron OVS Provider ▪ OpenDaylight exposes a single common OpenStack Service Northbound ▪ API exposed matches Neutron API precisely ▪ multiple implementations of Neutron networks in OpenDaylight ▪ OpenDaylight OpenStack Neutron Plugin simply passes through ▪ simplifies OpenStack plugin ▪ pushes complexity to OpenDaylight Neutron plugiin OpenDaylight APIs (REST)
  • 18. OpenStack Integration: Status and Next Steps • OpenStack Neutron API Service available now in OpenDaylight o provides Neutron API handling for multiple implementations • Initial ML2 plugin focused on core Neutron functionality o L4-L7 service support as a next step • Plugin planned to be upstreamed into OpenStack Neutron during the Icehouse release
  • 19. www.opendaylight.org 19 What is OpenDaylight/Hydrogen Key Personal Learnings from a Year Inside ODP A Few Hydrogen/ODP Metrics What Is Queued up for “Helium” Were we’re going Agenda 19
  • 20. www.opendaylight.org Key Learnings (at least for me) 20 • Community building is a core objective • In fact, innovation through collaboration is one of the most powerful features of OSD • Code is the coin of the realm • Engineering systems are as important as artifacts Putting this all Together  http://www.sdncentral.com/education/david-meyer-reflections-opendaylight-open-source-project-brocade/2014/03/
  • 21. www.opendaylight.org Trend: Engineering artifacts are no longer the source of sustainable advantage and/or innovation http://en.wikipedia.org/wiki/Aeroelasticity - Flutter • Engineering Systems • Culture • People/Process Perhaps surprisingly, the “hyper-scale” and open source communities have taught me that actual artifacts (in our case network applications as well as HW/SW) are ephemeral entities and that the only source of sustainable advantage/innovation consists of 21
  • 22. www.opendaylight.org One Way To Think About OSD 22
  • 23. www.opendaylight.org 23  What is ODP/Hydrogen  Key Personal Learning from a Year Inside ODP  A Few Hydrogen/ODP Metrics  What Is Queued up for “Helium”  Were we’re going Agenda 23
  • 24. www.opendaylight.org OpenDaylight project creation 2 4 2 2 3 1213141515151616 0 5 10 15 20 April July October January OpenDaylight approvedprojects 7 new project proposals pending
  • 26. www.opendaylight.org Project comparisons (ohloh.net) 2 6 LOC contributors OpenStack 1.67M 1,974 CloudStack 1.5M 250 Eclipse platform 2.67M 404 OpenDayligh t 1.05M 154 Floodlight 97K 52 contrail- vrouter contrail controller 19K 258K 15 53
  • 27. www.opendaylight.org Membership — who wants to play 2 7 18 23 22 26 29 31 5 13 20 28 35 June 3 June 15 January 16
  • 28. www.opendaylight.org 28 What is ODP/Hydrogen Key Personal Learning from a Year Inside ODP A Few Hydrogen/ODP Metrics What Is Queued up for “Helium” Were we’re going Agenda 28
  • 29. www.opendaylight.org  Application Policy Plugin  Python OpenDaylight Client  Packet Cable PCMM Manager  Dynamic Resource Reservation  SDN Simulation Platform  Data Persistence  Distributed Systems (Infinispan, Akka, …)  Developer Toolkit (archetypes, etc)  Security, security, security What’s in the queue? https://wiki.opendaylight.org/view/Project_Proposals:Main 29
  • 30. www.opendaylight.org 30  Key Personal Learning from a Year Inside ODP  Quick Level Set: What is Hydrogen  A Few Hydrogen/ODP Metrics  What Is Queued up for “Helium”  Were we’re going Agenda 30
  • 31. www.opendaylight.org  Continue to build/refine our community  Including increasing committer diversity across the projects  Code Quality and Coverage  Stability, Performance, Bug fixes ($Major.$Minor)  Distributed Systems Issues (Akka, Inifinspan)  “Staffing”  Release engineering  Documentation  Continue to refine our engineering systems  Thanks Andrew!  Versioning  Fewer humans in the loop  We need more code that writes code  MD-SAL is an example  Fewer humans in the loop  More automation more better Quasi-technical things we want to work on (necessarily incomplete list) 31
  • 32. www.opendaylight.org  Sustaining Engineering  No end to the number of bugs we find  Performance and scalability  Again, Code Quality  New Projects  I mentioned a few  Several others were informally proposed at the ODP Summit And of course 32
  • 33. www.opendaylight.org  More information and to join:  wiki.opendaylight.org  Keep informed and join the conversation  IRC: #opendaylight on irc.freenode.net  Open mailing lists: lists.opendaylight.org  @openDaylightSDN  #OpenDaylight 33 Resources 33