OpenDaylight is an open source SDN platform developed under the Linux Foundation. The presentation discusses OpenDaylight and its first release (Hydrogen). Key points:
- OpenDaylight aims to create a common, extensible SDN platform to further adoption and innovation.
- The Hydrogen release included 14 projects and delivered core SDN functions. It faced various issues during development.
- Looking ahead, the speaker discusses continuing to build the community, improving code quality, and releasing new projects to address areas like security and distributed systems. The overall goal is to advance the OpenDaylight platform.
This presentation is about Introduction to Opendaylight and Integration between Opendaylight and Openstack
It is originally presented in SRM University SDN workshop
Introduction to the Helium release of OpenDaylightSDN Hub
"Helium" is the second release of OpenDaylight made on Oct 2, 2014. This release has more expanded support for Yang, modeling and autogeneration of REST API, improved performance of MD-SAL datastore using Tree-based Akka storage, better integration with OpenStack Neutron API, support for Group-based Policy and support for Service Function Chaining.
Vyas Sekar
Stony Brook University
Research Track Part 1
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
On making standards organizations & open source communities work hand in handBenjamin Cabé
Did you know that the Eclipse Foundation is home to many open source implementations of standards from a dozen of standards defining organizations: IETF, ISO, oneM2M, OASIS, etc.
We do believe that open source is key to standards' adoption, and this presentation shares some thoughts on what makes a standard successful, and how Eclipse has proved with recent success stories that open source and open communities are a key factor.
Inder Gopal
VP System Technology
IBM
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
This presentation is about Introduction to Opendaylight and Integration between Opendaylight and Openstack
It is originally presented in SRM University SDN workshop
Introduction to the Helium release of OpenDaylightSDN Hub
"Helium" is the second release of OpenDaylight made on Oct 2, 2014. This release has more expanded support for Yang, modeling and autogeneration of REST API, improved performance of MD-SAL datastore using Tree-based Akka storage, better integration with OpenStack Neutron API, support for Group-based Policy and support for Service Function Chaining.
Vyas Sekar
Stony Brook University
Research Track Part 1
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
On making standards organizations & open source communities work hand in handBenjamin Cabé
Did you know that the Eclipse Foundation is home to many open source implementations of standards from a dozen of standards defining organizations: IETF, ISO, oneM2M, OASIS, etc.
We do believe that open source is key to standards' adoption, and this presentation shares some thoughts on what makes a standard successful, and how Eclipse has proved with recent success stories that open source and open communities are a key factor.
Inder Gopal
VP System Technology
IBM
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
Quick introduction to Open Data, Open Source, Open Development for the University of Victoria.
This presentation was part of the LocationTech 2015 Tour.
This talk provides a 2017 updated view on SDN and the broader Network Softwarization trend (e.g., + NFV, P4) aiming and trying to provide a clarifying view on the evolving SDN definitions (beyond a purist view) by explaining the main characteristics of SDN embodiments in 2017+
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyRandy Bias
Keynote at OpenStackSV's inaugural event. Essentially a call to arms to fix the missing "product leadership gap" that is clearly causing drag on the project(s).
Welcome to the Free and Open Source Software for Geospatial community. Freedom is one of the tools we use to take on the world. This presentation breaks down the principles on which our community built.
This welcome presentation is a quick orientation on open source, open data, open standards and open development.
Please attend this talk if you are new to the FOSS4G community, or would like some background on how all the fun toys you see on display fit together to form a larger picture. A larger picture we like to call the future.
We have two great organisations hosting FOSS4G this year: The Open Source Geospatial Foundation and LocationTech. Putting on a great event is not the primary responsibility of these software foundations - supporting our great open source software is!
This talk will introduce OSGeo and LocationTech, and balance the tricky topic of comparison for those interested in what each organisation offers and identifying possibilities for collaboration.
Each of these software foundations has an “incubation” process setup to onboard new projects. This incubation process matches the organization's priorities and will address many factors important to you, and few ideas you may not of considered yet.
This talks draws the incubation experience of:
* GeoServer (OSGeo), GeoTools (OSGeo),
* GeoGig (LocationTech), uDig (LocationTech)
If you are an open source developer interested in joining a foundation we will cover some of the resource, marking and infrastructure benefits that may be a factor for consideration. We will also looking into some of the long term benefits a software foundation provides both you and importantly users of your software.
If you are a team members faced with the difficult choice of selecting open source technologies this talk can help. We can learn a lot about the risks associated with open source based on how each foundation seeks to protect you. The factors a software foundation considers for its projects provide useful criteria you can use to evaluate any projects.
You've got GeoServer running and you've loaded some data that users can consume. Now what? For many users, GeoServer is only used to serve rendered map images, but in this workshop, attendees will learn about some of the features that GeoServer that are often overlooked. The specific topics that will be covered include: - updating data on the server using WFS-T - Web Processing Service for server-side geospatial analysis - rendering transforms to dynamically transform your data into heatmaps - filtering data based on user input - using SQL Views with GeoServer - working with time-enabled data Each of these skills can be applied to making beautiful and dynamic web applications powered by GeoServer. This workshop will assume that you are familiar with basic GeoServer concepts and interaction, such as how to load and publish a shapefile.
CNCF general introduction to beginners at openstack meetup Pune & Bangalore February 2018. Covers broadly the activities and structure of the Cloud Native Computing Foundation.
Quick introduction to Open Data, Open Source, Open Development for the University of Victoria.
This presentation was part of the LocationTech 2015 Tour.
This talk provides a 2017 updated view on SDN and the broader Network Softwarization trend (e.g., + NFV, P4) aiming and trying to provide a clarifying view on the evolving SDN definitions (beyond a purist view) by explaining the main characteristics of SDN embodiments in 2017+
The Lie of a Benevolent Dictator; the Truth of a Working Democratic MeritocracyRandy Bias
Keynote at OpenStackSV's inaugural event. Essentially a call to arms to fix the missing "product leadership gap" that is clearly causing drag on the project(s).
Welcome to the Free and Open Source Software for Geospatial community. Freedom is one of the tools we use to take on the world. This presentation breaks down the principles on which our community built.
This welcome presentation is a quick orientation on open source, open data, open standards and open development.
Please attend this talk if you are new to the FOSS4G community, or would like some background on how all the fun toys you see on display fit together to form a larger picture. A larger picture we like to call the future.
We have two great organisations hosting FOSS4G this year: The Open Source Geospatial Foundation and LocationTech. Putting on a great event is not the primary responsibility of these software foundations - supporting our great open source software is!
This talk will introduce OSGeo and LocationTech, and balance the tricky topic of comparison for those interested in what each organisation offers and identifying possibilities for collaboration.
Each of these software foundations has an “incubation” process setup to onboard new projects. This incubation process matches the organization's priorities and will address many factors important to you, and few ideas you may not of considered yet.
This talks draws the incubation experience of:
* GeoServer (OSGeo), GeoTools (OSGeo),
* GeoGig (LocationTech), uDig (LocationTech)
If you are an open source developer interested in joining a foundation we will cover some of the resource, marking and infrastructure benefits that may be a factor for consideration. We will also looking into some of the long term benefits a software foundation provides both you and importantly users of your software.
If you are a team members faced with the difficult choice of selecting open source technologies this talk can help. We can learn a lot about the risks associated with open source based on how each foundation seeks to protect you. The factors a software foundation considers for its projects provide useful criteria you can use to evaluate any projects.
You've got GeoServer running and you've loaded some data that users can consume. Now what? For many users, GeoServer is only used to serve rendered map images, but in this workshop, attendees will learn about some of the features that GeoServer that are often overlooked. The specific topics that will be covered include: - updating data on the server using WFS-T - Web Processing Service for server-side geospatial analysis - rendering transforms to dynamically transform your data into heatmaps - filtering data based on user input - using SQL Views with GeoServer - working with time-enabled data Each of these skills can be applied to making beautiful and dynamic web applications powered by GeoServer. This workshop will assume that you are familiar with basic GeoServer concepts and interaction, such as how to load and publish a shapefile.
CNCF general introduction to beginners at openstack meetup Pune & Bangalore February 2018. Covers broadly the activities and structure of the Cloud Native Computing Foundation.
OpenDaylight: an open source SDN for your OpenStack cloudAnees Shaikh
Presented at the 2013 OpenStack Summit in Hong Kong.
Authors: Stephan Baucke, Kyle Mestery, Anees Shaikh, Chris Wright
OpenDaylight is an exciting new community-led, open source project focused on accelerating adoption of software-defined networking (SDN) by providing a robust SDN platform on which the industry can build and innovate. An OpenDaylight controller provides flexible management of both physical and virtual networks. The open source nature of the project and its flexible network management capabilities make it an ideal SDN platform to integrate with Neutron.
In this session, OpenDaylight community members from Cisco, IBM, RedHat, and Ericsson will describe the OpenDaylight project goals and platform architecture, as well as the roadmap and progress to date. OpenDaylight brings together a number of virtual networking approaches, and we will discuss integration approaches with OpenStack Neutron that provide flexibility for OpenStack administrators and users. Details of our initial Neutron integration will also be demonstrated for attendees.
Attendees will leave this session with a greater understanding of what OpenDaylight is, and how it can integrate with OpenStack Neutron to provide a powerful SDN-based networking solution for OpenStack Clouds.
OpenDaylight: Open Source Programmable Networking Platform
OpenDaylight is an open platform for network programmability to enable SDN and create a solid foundation for NFV for networks at any size and scale. OpenDaylight software is a combination of components including a fully pluggable controller, interfaces, protocol plug-ins and applications. The Northbound (programmatic) and Southbound (implementation) interfaces are clearly defined and documented APIs. This combination allows vendors and customers alike the ability to utilize a standards-based and widely supported platform without compromising technical creativity and solution innovation. With this common platform both customers and vendors can innovate and collaborate in order to commercialize SDN- and NFV-based solutions
Src : https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/opendaylight-an-open-source-sdn-for-your-openstack-cloud
Check the video here : http://youtu.be/Y0P_h6INi_o
A presentation on Software Defined Networking, its concepts and application in cloud computing. I gave this presentation at OSCON 2013 in Portland: http://www.oscon.com/oscon2013/public/schedule/detail/31391. It starts with an introduction about SDN and some key concepts from the whitepaper at the Open Networking Foundation (ONF), I explain how OpenFlow and SDN differ, openflow being a standard protocol to control network devices. I then go on to review the many controllers out there and introduce a few key ones like floodlight, opendaylight, nicira. I give an overview of SDN integration in cloudplatform; opennebula, openstack and cloudstack and then gave a quick demo of the OpenDayLight controller.
The CPaaS.io platform allows to make task logic - e.g., for analytics - to be adaptively moved from the cloud to the edge of an IoT network. This presentation given at the first year review meeting in Tokyo on October 5, 2017 explains how.
Disclaimer:
This document has been produced in the context of the CPaaS.io project which is jointly funded by the European Commission (grant agreement n° 723076) and NICT from Japan (management number 18302). All information provided in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular purpose. The user thereof uses the information at its sole risk and liability. For the avoidance of all doubts, the European Commission and NICT have no liability in respect of this document, which is merely representing the view of the project consortium. This document is subject to change without notice.
Yukio Ito
Director & Senior VP
NTT Communications
Table of Contents
1. SDN/OpenFlow implementation
to commercial service
2. Update on SDN Common Flamework
3. Activities to spread SDN
Plenaries Session
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Phil Wilkins
Presentation I gave to Developer Week Europe 2022 on the use of Fluentd in Hybrid and distributed use cases.
This builds on previous Fluentd presentations
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
IEEE 11th International Conference - COMSNETS 2019 - Last MilesTalk - Jan 2019. This talk is for Beginner or intermediate levels only. Kubernetes and related edge platforms are discussed.
Presentation given to the OMG Software Defined Networking (SDN) SIG at the December 2013 meeting. This presentation describes the response to the SDN RFI jointly written by RTI and Cisco. The full RFI response is available at:
http://www.omg.org/cgi-bin/doc?mars/13-11-27.pdf
The original RFI document is available at:
http://www.omg.org/cgi-bin/doc?mars/13-09-16.zip
Current & Future Use-Cases of OpenDaylightabhijit2511
OpenDaylight Overview and Architecture
• OpenDaylight Use Cases (Partial List)
I. Network Abstraction
II. ONAP
III. Network Virtualization
IV. AI/ML with OpenDaylight
V. ODL in OSS
• OpenDaylight: Getting Involved
Similar to Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Next for OpenDaylight (20)
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
Online aptitude test management system project report.pdfKamal Acharya
The purpose of on-line aptitude test system is to take online test in an efficient manner and no time wasting for checking the paper. The main objective of on-line aptitude test system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate takes the test.
Every time when lecturers/professors need to conduct examinations they have to sit down think about the questions and then create a whole new set of questions for each and every exam. In some cases the professor may want to give an open book online exam that is the student can take the exam any time anywhere, but the student might have to answer the questions in a limited time period. The professor may want to change the sequence of questions for every student. The problem that a student has is whenever a date for the exam is declared the student has to take it and there is no way he can take it at some other time. This project will create an interface for the examiner to create and store questions in a repository. It will also create an interface for the student to take examinations at his convenience and the questions and/or exams may be timed. Thereby creating an application which can be used by examiners and examinee’s simultaneously.
Examination System is very useful for Teachers/Professors. As in the teaching profession, you are responsible for writing question papers. In the conventional method, you write the question paper on paper, keep question papers separate from answers and all this information you have to keep in a locker to avoid unauthorized access. Using the Examination System you can create a question paper and everything will be written to a single exam file in encrypted format. You can set the General and Administrator password to avoid unauthorized access to your question paper. Every time you start the examination, the program shuffles all the questions and selects them randomly from the database, which reduces the chances of memorizing the questions.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
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?
*
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
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
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
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