SlideShare a Scribd company logo
IMTC Connect 2015
An Open and Collaborative
Ecosystem for IoT
Charles Eckel, Open Source Developer Evangelist, Cisco DevNet
eckelcu@cisco.com
Agenda
• Promise and Challenges
• Open Source and Open Standards
• OpenStack
• OpenDaylight
• Conclusions
Promise and Challenges
So Many Devices, Apps, Protocols, Verticals...
So Little Time
Solution Lock-in
Body Cameras Quick Facts
• In the US, funding for 50,000 cameras, list price ~ $400
• Video stored for 5 years
• Largest deployment to date – Oakland, 600 cameras
Many Disjoint Efforts
• Many organizations (re)defining terms for basic concepts
• E.g. temperature and on/off defined within own namespace
• These become inseparable parts of the data model
• Different protocols available to address different use case
requirements
• Different application semantics and data models
• Data models tied to dedicated protocols result in all-or-
nothing solutions
Standards
• Internet build on top of IPv4
• IPv6 meets scalability required for IoT
• But for IoT devices:
• Bandwidth is 250 kbit/s, not 250 Mbit/s
• Program memory size is 256 kB, not 256 MB
• Requires scale down 1000x for protocol complexity and traffic
• RFC 7252 - The Constrained Application Protocol (CoAP)
• IPv6 over Networks of Resource-constrained Nodes (6lo)
• Good work, but entire industry does not wait for resulting RFCs
Image source: http://www.edensunshine.com/
• Complex set of pieces:
• New projects often start quickly, then slowly fade away
• Fragments, many OSS projects that solve 20% of problem but
cannot easily be used together
• Hidden gaps, missing functionality, due to lack of overall
architecture
• But which manages to:
• Leverage a vast community
• Innovating at a very fast pace
• Sometimes resulting in de facto standard
Open Source Software (OSS)
• Industry moving too fast to do everything yourself
• Projects have a sweet spot in the ecosystem:
• Marrying an appropriate niche with the right expertise
• Should OpenStack do EVERYTHING in Cloud
• Should OpenDaylight do EVERYTHING in Networking
• NFV has cloud and network implications
• IoT has ties into cloud, networking, NFV
• Classic “feature” vs. “stability/scale” demand tradeoffs results in
deceleration (i.e. in core)
• “Outstrip the Means”
Core vs. Context
OpenStack
Overview
• Cloud computing platform for
public/private clouds
• Abstracts data centers into
pools of resources
• Provides management layer
for efficient, automated
allocation of resources
• Empowers operators, admins,
users via self service portals
• Provides APIs to develop
cloud-aware applications
The OpenStack Community
• Founded in Sept 2012
• Rackspace and NASA
• Apache 2.0 license
• Designed and developed in an open
collaborative fashion
• 24,000 developers
• 500 companies
• 20 million lines of code
• Releases every six months
• Current stable release - “Kilo”
• Version 2015.1.1
• Released June 30, 2015
• 1500 developers contributed
• 150 companies involved
• 20,000 patch sets
http://stackalytics.com/?release=kilo&metric=marks
Extensible Software Architecture
Applications / Services
Physical and Virtualized Infrastructure
OpenStack Service APIs, SDK, CLI
Infrastructure Plugins
Compute
Service
(Nova)
Storage
Services
(Cinder and
Swift)
Network
Service
(Neutron)
Many more Services
Dashboard
(Horizon)
Identity
(Keystone)
OpenDaylight
- Lithium
Service Abstraction Layer/Core
a.k.a. MD-SAL
Base Network Functions
OpenFlow Enabled
Devices
DLUX VTN
Coordinator
OpenStack
Neutron
SDNI
Wrapper
Network Applications
Orchestrations &
Services
Open vSwitches
Additional Virtual &
Physical Devices
Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)
Controller Platform
Services/Applications
OpenFlow Stats Manager
OVSDB NETCONF PCMM/CO
PS
SNBILISP BGP PCEP SNMPSXP
Southbound
Interfaces &
Protocol Plugins
OpenFlow
OpenFlow Switch Manager
USCCAPWAP OPFLEX CoAPHTTP
OpenFlow Forwarding Rules Mgr
L2 Switch
Host Tracker
Topology Processing
AAA AuthN Filter
OpenDaylight APIs REST/RESTCONF/NETCONF
Data Store (Config & Operational) Messaging (Notifications / RPCs)
LACP
Network Services
Service Function Chaining
Reservation
Virtual Private Network
Virtual Tenant Network Mgr.
Unified Secure Channel Mgr
OVSDB Neutron
Device Discovery, Identification
& Driver Management
LISP Service
DOCSIS Abstraction
SNMP4SDN
Network Abstractions
(Policy/Intent)
ALTO Protocol Manager
Network Intent Composition
Group Based Policy Service
Platform Services
Authentication, Authorization &
Accounting
Neutron Northbound
Persistence
SDN Integration Aggregator
Time Series Data RepositoryLink Aggregation Ctl Protocol
The OpenDaylight Community
• Founded in February 2013
• Run by the Linux Foundation
• Eclipse Public License
• 15 founding companies donated
software and development
resources
• 600 contributors
• 2,000 code commits
• 2.5M lines of code
• Mostly Java
• First release “Hydrogen”
February 2014
• Releases roughly eight months
apart
• Current stable release - “Lithium”
• Released June 29, 2015
• “Lithium SR-1” update August 18
• Beryllium release targeted for
Q12016
From Technical Bodies to Partnerships
ETSI TC M2METSI TC M2M
established 2008.
First set of M2M platform
standards to market in 2011.
oneM2M Partnershipp
project established
July 2012
© ETSI 2012. All rights reserved18
July 2012.
• Project started in December 2014
• Enable authorized apps to retrieve IoT data uploaded by any device
• Provide open source IoT Middleware based on OpenDaylight
• Compliant with oneM2M
• Basic set of resources supported
• Delivery: June 2015, Lithium release
• https://wiki.opendaylight.org/view/IoTDM:Main
IoT Data Broker (IoTDM)
ETSI TC M2METSI TC M2M
established 2008.
First set of M2M platform
standards to market in 2011.
oneM2M Partnershipp
project established
July 2012
© ETSI 2012. All rights reserved18
July 2012.
oneM2M
• Common embedded IoT middleware
• Interoperability amongst myriad of devices
• Founded by 7 SDOs, 230 partners and members
• USA: TIA, ATSI
• Japan: ARIB, TTC
• China: CCSA
• Europe: ETSI
• Korea: TTA
• Common services applicable to any sector
• E.g. energy, home, transportation, etc.)
Scope
Applications
Common Services
Underlying
Network Services
Other common
services
Reference point
Reference point
Reference point
oneM2M scope
Common Services Entity (CSE)
• Data Exchange
• Remote Device Management
• Security & Access control
• Connectivity Handling
Underlying network provides value added services
e.g. QoS, device management, location services
Architecture
Data
Collection
(IoTDM)
Service Abstraction Layer
Plugin Manager, Capability Abstractions, Inventory…
ODL Service Modules
Other
ODL
Services
Data
Store
ODL APIs (ReST)
Legacy
DB
(Oracle,
MSN, …)
CoAPHTTP
JSON OAuth
CoAP
TLS/DTLS
PKI
Embedded
IoTStack
Devices and Things
IoT
App
Vertical IoT Apps
(Integration if
needed)
REST HTTPSQL
IoT GWs and Mgmt Systems
Other IoT
Protocols
IoTDM
Open Source
Components
Network Devices & Services
Plugins to Network
Elements
Device Adapter
MQTT
The Building Blocks
IoT App
Device
Plugin
Protocol
Plugin
Core
Functions
CoAP/H
TTP/
MQTT…
CoAP/H
TTP/MQ
TT…
Programing API
(Python, Java, C, etc…)
RPC Call/Resp
Protocol Binding
Client Middleware: IoTDM
Data
Stor
e
JSON Payload
{"cr":"jb", "mni":"1", "mbs":"3", "or":”foo.bar.org"}
Protocol Binding
• Time series data repository and services as MD-SAL services modules
• Collect, store, query and maintain time series data in ODL environment
• Support 3rd party data store implementations via plugins
• Leverage MD-SAL’s clustering capability for performance/scalability
• Northbound APIs for apps to retrieve time series data
• E.g. Security risk detection, performance analysis, operational configuration
optimization, traffic engineering, network analytics, etc.
• https://wiki.opendaylight.org/view/TSDR:Main
Time Series Data Repository
(TSDR)
https://wiki.opendaylight.org/images/7/7f/TSDR1.jpg
Putting the Pieces Together
Compute NetworkStorage
Open DaylightOpenStack
NeutronAPI
NeutronML2
plugin
GBP
VNFs
NFV Orchestration and Management
OPNFV:
Continuous
Integration and
Deployment
OPNFV:
Continuous
Testing
OPNFV:
Requirements
Integration Testing Requirements
General Architecture
Value add for
NFV vendor
Value of OPNFV
Open
Infrastructure
Open Source Platform
- e.g. OPNFV
• Speed and spirit of open source
• Rigor and stability and of open standards
• Each has positive impact on the other
• Running code validates evolving
standards
• Standards unify and guide open source
implementations
Combine Open Source and Standards
Certification
Test-Suite
Standards
Open
Source
• Be active, ask questions, learn about efforts around you
• Don’t reinvent the wheel
• Reinvent = time wasted + community building opportunity lost
• Contribute upstream
• Don’t fork up IoT
Call to Action
Thank you

More Related Content

What's hot

SP 5G: Unified Enablement Platform
SP 5G: Unified Enablement Platform  SP 5G: Unified Enablement Platform
SP 5G: Unified Enablement Platform
Cisco Service Provider
 
Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...
AllSeen Alliance
 
Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem
Telefónica IoT
 
Why the Community Needs Open Source for IoT
Why the Community Needs Open Source for IoTWhy the Community Needs Open Source for IoT
Why the Community Needs Open Source for IoT
Ian Skerrett
 
IPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice CoupleIPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice Couple
RIPE NCC
 
IoT Security by Design
IoT Security by DesignIoT Security by Design
IoT Security by Design
NUS-ISS
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
Mistral Solutions
 
Application Centric Infrastructure (ACI)
Application Centric Infrastructure  (ACI)Application Centric Infrastructure  (ACI)
Application Centric Infrastructure (ACI)
Cisco IT
 
Machine Learning Applied to Real Time Scoring in Manufacturing and Energy Uti...
Machine Learning Applied to Real Time Scoring in Manufacturing and Energy Uti...Machine Learning Applied to Real Time Scoring in Manufacturing and Energy Uti...
Machine Learning Applied to Real Time Scoring in Manufacturing and Energy Uti...
Kai Wähner
 
Cisco at OFC 2016
Cisco at OFC 2016Cisco at OFC 2016
Cisco at OFC 2016
Cisco Service Provider
 
JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?
Benjamin Cabé
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Benjamin Cabé
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
Patrick Lopez
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talk
SomeRandomBloke
 
Mobile Edge Computing
Mobile Edge ComputingMobile Edge Computing
Mobile Edge Computing
M2M Alliance e.V.
 
Comparison of Open Source Frameworks for Integrating the Internet of Things
Comparison of Open Source Frameworks for Integrating the Internet of ThingsComparison of Open Source Frameworks for Integrating the Internet of Things
Comparison of Open Source Frameworks for Integrating the Internet of Things
Kai Wähner
 
Mobile Networks as Secure and Reliable Communication Platform for Smart Home
Mobile Networks as Secure and Reliable Communication Platform for Smart HomeMobile Networks as Secure and Reliable Communication Platform for Smart Home
Mobile Networks as Secure and Reliable Communication Platform for Smart Home
AllSeen Alliance
 
Developer Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trendsDeveloper Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trends
Thibault Cantegrel
 
101 Use Cases for IoT
101 Use Cases for IoT101 Use Cases for IoT
101 Use Cases for IoT
Cisco Canada
 
Next Generation Network Automation
Next Generation Network AutomationNext Generation Network Automation
Next Generation Network Automation
Laurent Ciavaglia
 

What's hot (20)

SP 5G: Unified Enablement Platform
SP 5G: Unified Enablement Platform  SP 5G: Unified Enablement Platform
SP 5G: Unified Enablement Platform
 
Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...
 
Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem Global IoT Portfolio & Partners Ecosystem
Global IoT Portfolio & Partners Ecosystem
 
Why the Community Needs Open Source for IoT
Why the Community Needs Open Source for IoTWhy the Community Needs Open Source for IoT
Why the Community Needs Open Source for IoT
 
IPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice CoupleIPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice Couple
 
IoT Security by Design
IoT Security by DesignIoT Security by Design
IoT Security by Design
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
 
Application Centric Infrastructure (ACI)
Application Centric Infrastructure  (ACI)Application Centric Infrastructure  (ACI)
Application Centric Infrastructure (ACI)
 
Machine Learning Applied to Real Time Scoring in Manufacturing and Energy Uti...
Machine Learning Applied to Real Time Scoring in Manufacturing and Energy Uti...Machine Learning Applied to Real Time Scoring in Manufacturing and Energy Uti...
Machine Learning Applied to Real Time Scoring in Manufacturing and Energy Uti...
 
Cisco at OFC 2016
Cisco at OFC 2016Cisco at OFC 2016
Cisco at OFC 2016
 
JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?JVM-Con 2017 – Java and IoT, will it blend?
JVM-Con 2017 – Java and IoT, will it blend?
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talk
 
Mobile Edge Computing
Mobile Edge ComputingMobile Edge Computing
Mobile Edge Computing
 
Comparison of Open Source Frameworks for Integrating the Internet of Things
Comparison of Open Source Frameworks for Integrating the Internet of ThingsComparison of Open Source Frameworks for Integrating the Internet of Things
Comparison of Open Source Frameworks for Integrating the Internet of Things
 
Mobile Networks as Secure and Reliable Communication Platform for Smart Home
Mobile Networks as Secure and Reliable Communication Platform for Smart HomeMobile Networks as Secure and Reliable Communication Platform for Smart Home
Mobile Networks as Secure and Reliable Communication Platform for Smart Home
 
Developer Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trendsDeveloper Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trends
 
101 Use Cases for IoT
101 Use Cases for IoT101 Use Cases for IoT
101 Use Cases for IoT
 
Next Generation Network Automation
Next Generation Network AutomationNext Generation Network Automation
Next Generation Network Automation
 

Viewers also liked

Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Codemotion
 
PaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV WorldsPaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV Worlds
OPNFV
 
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyLeveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Ian Skerrett
 
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Maurizio Pilu
 
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemEclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Open Mobile Alliance
 
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Ian Skerrett
 
Business Design for AllThingsConnected- IoT
Business Design for AllThingsConnected- IoT Business Design for AllThingsConnected- IoT
Business Design for AllThingsConnected- IoT
C K Vishwakarma
 
Tools for Cisco Pre Sales Engineers
Tools for Cisco Pre Sales EngineersTools for Cisco Pre Sales Engineers
Tools for Cisco Pre Sales Engineers
Andre Mendes Camillo
 
"Startupbootcamp and Data startups", Angel Garcia, Co-Founder and Tech Mentor...
"Startupbootcamp and Data startups", Angel Garcia, Co-Founder and Tech Mentor..."Startupbootcamp and Data startups", Angel Garcia, Co-Founder and Tech Mentor...
"Startupbootcamp and Data startups", Angel Garcia, Co-Founder and Tech Mentor...
Dataconomy Media
 
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
Open Mobile Alliance
 
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Real-Time Innovations (RTI)
 
Modular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack NeutronModular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack Neutron
mestery
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of Things
Honbo Zhou
 
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
Webinar IoT Cloud Platforms and Middleware for Rapid Application DevelopmentWebinar IoT Cloud Platforms and Middleware for Rapid Application Development
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
Harbinger Systems - HRTech Builder of Choice
 
Sensing-as-a-Service - Prepare for the Next Business Model for Internet of Th...
Sensing-as-a-Service - Prepare for the Next Business Model for Internet of Th...Sensing-as-a-Service - Prepare for the Next Business Model for Internet of Th...
Sensing-as-a-Service - Prepare for the Next Business Model for Internet of Th...
Dr. Mazlan Abbas
 
IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next Generation
ReadWrite
 
Me in china daily 30.12.2012
Me in china daily 30.12.2012Me in china daily 30.12.2012
Me in china daily 30.12.2012
Mark Henderson
 
Sap Solman Instguide Dba Cockpit Setup
Sap Solman Instguide Dba Cockpit SetupSap Solman Instguide Dba Cockpit Setup
Sap Solman Instguide Dba Cockpit Setup
wlacaze
 
Spm 2322 w7n8
Spm 2322 w7n8Spm 2322 w7n8
Spm 2322 w7n8
Kamarudin Jaafar
 
Dear Sir - CL
Dear Sir - CLDear Sir - CL
Dear Sir - CL
conan lum
 

Viewers also liked (20)

Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
 
PaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV WorldsPaaS: An Enabler for IoT in NFV Worlds
PaaS: An Enabler for IoT in NFV Worlds
 
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyLeveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
 
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
 
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemEclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
 
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
 
Business Design for AllThingsConnected- IoT
Business Design for AllThingsConnected- IoT Business Design for AllThingsConnected- IoT
Business Design for AllThingsConnected- IoT
 
Tools for Cisco Pre Sales Engineers
Tools for Cisco Pre Sales EngineersTools for Cisco Pre Sales Engineers
Tools for Cisco Pre Sales Engineers
 
"Startupbootcamp and Data startups", Angel Garcia, Co-Founder and Tech Mentor...
"Startupbootcamp and Data startups", Angel Garcia, Co-Founder and Tech Mentor..."Startupbootcamp and Data startups", Angel Garcia, Co-Founder and Tech Mentor...
"Startupbootcamp and Data startups", Angel Garcia, Co-Founder and Tech Mentor...
 
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
 
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and Software
 
Modular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack NeutronModular Layer 2 In OpenStack Neutron
Modular Layer 2 In OpenStack Neutron
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of Things
 
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
Webinar IoT Cloud Platforms and Middleware for Rapid Application DevelopmentWebinar IoT Cloud Platforms and Middleware for Rapid Application Development
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
 
Sensing-as-a-Service - Prepare for the Next Business Model for Internet of Th...
Sensing-as-a-Service - Prepare for the Next Business Model for Internet of Th...Sensing-as-a-Service - Prepare for the Next Business Model for Internet of Th...
Sensing-as-a-Service - Prepare for the Next Business Model for Internet of Th...
 
IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next Generation
 
Me in china daily 30.12.2012
Me in china daily 30.12.2012Me in china daily 30.12.2012
Me in china daily 30.12.2012
 
Sap Solman Instguide Dba Cockpit Setup
Sap Solman Instguide Dba Cockpit SetupSap Solman Instguide Dba Cockpit Setup
Sap Solman Instguide Dba Cockpit Setup
 
Spm 2322 w7n8
Spm 2322 w7n8Spm 2322 w7n8
Spm 2322 w7n8
 
Dear Sir - CL
Dear Sir - CLDear Sir - CL
Dear Sir - CL
 

Similar to An Open and Collaborative Ecosystem for IoT

OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
mestery
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
Mark Hinkle
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
abhijit2511
 
Auto id-labs-kaist-research-2014
Auto id-labs-kaist-research-2014Auto id-labs-kaist-research-2014
Auto id-labs-kaist-research-2014
Daeyoung Kim
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
Open Networking Summit
 
Avoiding cloud lock-in
Avoiding cloud lock-inAvoiding cloud lock-in
Avoiding cloud lock-in
Sebastien Goasguen
 
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
Cisco DevNet
 
Open Source as Reference Implementation for Next Gen Network Services
Open Source as Reference Implementation for Next Gen Network ServicesOpen Source as Reference Implementation for Next Gen Network Services
Open Source as Reference Implementation for Next Gen Network Services
Charles Eckel
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServices
Charles Eckel
 
Oracle cloud oagi
Oracle cloud oagiOracle cloud oagi
Oracle cloud oagi
Mathews Job
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices Architecture
Vin Dahake
 
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
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
Mohamad Afshar
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
NetApp
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
SpringPeople
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Igor De Souza
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
Steve Wong
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
Lew Tucker
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
Brian Christner
 

Similar to An Open and Collaborative Ecosystem for IoT (20)

OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 
Auto id-labs-kaist-research-2014
Auto id-labs-kaist-research-2014Auto id-labs-kaist-research-2014
Auto id-labs-kaist-research-2014
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
 
Avoiding cloud lock-in
Avoiding cloud lock-inAvoiding cloud lock-in
Avoiding cloud lock-in
 
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
 
Open Source as Reference Implementation for Next Gen Network Services
Open Source as Reference Implementation for Next Gen Network ServicesOpen Source as Reference Implementation for Next Gen Network Services
Open Source as Reference Implementation for Next Gen Network Services
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServices
 
Oracle cloud oagi
Oracle cloud oagiOracle cloud oagi
Oracle cloud oagi
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices Architecture
 
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
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
 

Recently uploaded

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 

An Open and Collaborative Ecosystem for IoT

  • 1. IMTC Connect 2015 An Open and Collaborative Ecosystem for IoT Charles Eckel, Open Source Developer Evangelist, Cisco DevNet eckelcu@cisco.com
  • 2. Agenda • Promise and Challenges • Open Source and Open Standards • OpenStack • OpenDaylight • Conclusions
  • 4. So Many Devices, Apps, Protocols, Verticals... So Little Time
  • 5. Solution Lock-in Body Cameras Quick Facts • In the US, funding for 50,000 cameras, list price ~ $400 • Video stored for 5 years • Largest deployment to date – Oakland, 600 cameras
  • 6. Many Disjoint Efforts • Many organizations (re)defining terms for basic concepts • E.g. temperature and on/off defined within own namespace • These become inseparable parts of the data model • Different protocols available to address different use case requirements • Different application semantics and data models • Data models tied to dedicated protocols result in all-or- nothing solutions
  • 7. Standards • Internet build on top of IPv4 • IPv6 meets scalability required for IoT • But for IoT devices: • Bandwidth is 250 kbit/s, not 250 Mbit/s • Program memory size is 256 kB, not 256 MB • Requires scale down 1000x for protocol complexity and traffic • RFC 7252 - The Constrained Application Protocol (CoAP) • IPv6 over Networks of Resource-constrained Nodes (6lo) • Good work, but entire industry does not wait for resulting RFCs Image source: http://www.edensunshine.com/
  • 8. • Complex set of pieces: • New projects often start quickly, then slowly fade away • Fragments, many OSS projects that solve 20% of problem but cannot easily be used together • Hidden gaps, missing functionality, due to lack of overall architecture • But which manages to: • Leverage a vast community • Innovating at a very fast pace • Sometimes resulting in de facto standard Open Source Software (OSS)
  • 9. • Industry moving too fast to do everything yourself • Projects have a sweet spot in the ecosystem: • Marrying an appropriate niche with the right expertise • Should OpenStack do EVERYTHING in Cloud • Should OpenDaylight do EVERYTHING in Networking • NFV has cloud and network implications • IoT has ties into cloud, networking, NFV • Classic “feature” vs. “stability/scale” demand tradeoffs results in deceleration (i.e. in core) • “Outstrip the Means” Core vs. Context
  • 11. Overview • Cloud computing platform for public/private clouds • Abstracts data centers into pools of resources • Provides management layer for efficient, automated allocation of resources • Empowers operators, admins, users via self service portals • Provides APIs to develop cloud-aware applications
  • 12. The OpenStack Community • Founded in Sept 2012 • Rackspace and NASA • Apache 2.0 license • Designed and developed in an open collaborative fashion • 24,000 developers • 500 companies • 20 million lines of code • Releases every six months • Current stable release - “Kilo” • Version 2015.1.1 • Released June 30, 2015 • 1500 developers contributed • 150 companies involved • 20,000 patch sets
  • 14. Extensible Software Architecture Applications / Services Physical and Virtualized Infrastructure OpenStack Service APIs, SDK, CLI Infrastructure Plugins Compute Service (Nova) Storage Services (Cinder and Swift) Network Service (Neutron) Many more Services Dashboard (Horizon) Identity (Keystone)
  • 16. - Lithium Service Abstraction Layer/Core a.k.a. MD-SAL Base Network Functions OpenFlow Enabled Devices DLUX VTN Coordinator OpenStack Neutron SDNI Wrapper Network Applications Orchestrations & Services Open vSwitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces) Controller Platform Services/Applications OpenFlow Stats Manager OVSDB NETCONF PCMM/CO PS SNBILISP BGP PCEP SNMPSXP Southbound Interfaces & Protocol Plugins OpenFlow OpenFlow Switch Manager USCCAPWAP OPFLEX CoAPHTTP OpenFlow Forwarding Rules Mgr L2 Switch Host Tracker Topology Processing AAA AuthN Filter OpenDaylight APIs REST/RESTCONF/NETCONF Data Store (Config & Operational) Messaging (Notifications / RPCs) LACP Network Services Service Function Chaining Reservation Virtual Private Network Virtual Tenant Network Mgr. Unified Secure Channel Mgr OVSDB Neutron Device Discovery, Identification & Driver Management LISP Service DOCSIS Abstraction SNMP4SDN Network Abstractions (Policy/Intent) ALTO Protocol Manager Network Intent Composition Group Based Policy Service Platform Services Authentication, Authorization & Accounting Neutron Northbound Persistence SDN Integration Aggregator Time Series Data RepositoryLink Aggregation Ctl Protocol
  • 17. The OpenDaylight Community • Founded in February 2013 • Run by the Linux Foundation • Eclipse Public License • 15 founding companies donated software and development resources • 600 contributors • 2,000 code commits • 2.5M lines of code • Mostly Java • First release “Hydrogen” February 2014 • Releases roughly eight months apart • Current stable release - “Lithium” • Released June 29, 2015 • “Lithium SR-1” update August 18 • Beryllium release targeted for Q12016
  • 18. From Technical Bodies to Partnerships ETSI TC M2METSI TC M2M established 2008. First set of M2M platform standards to market in 2011. oneM2M Partnershipp project established July 2012 © ETSI 2012. All rights reserved18 July 2012. • Project started in December 2014 • Enable authorized apps to retrieve IoT data uploaded by any device • Provide open source IoT Middleware based on OpenDaylight • Compliant with oneM2M • Basic set of resources supported • Delivery: June 2015, Lithium release • https://wiki.opendaylight.org/view/IoTDM:Main IoT Data Broker (IoTDM)
  • 19. ETSI TC M2METSI TC M2M established 2008. First set of M2M platform standards to market in 2011. oneM2M Partnershipp project established July 2012 © ETSI 2012. All rights reserved18 July 2012. oneM2M • Common embedded IoT middleware • Interoperability amongst myriad of devices • Founded by 7 SDOs, 230 partners and members • USA: TIA, ATSI • Japan: ARIB, TTC • China: CCSA • Europe: ETSI • Korea: TTA • Common services applicable to any sector • E.g. energy, home, transportation, etc.)
  • 20. Scope Applications Common Services Underlying Network Services Other common services Reference point Reference point Reference point oneM2M scope Common Services Entity (CSE) • Data Exchange • Remote Device Management • Security & Access control • Connectivity Handling Underlying network provides value added services e.g. QoS, device management, location services
  • 21. Architecture Data Collection (IoTDM) Service Abstraction Layer Plugin Manager, Capability Abstractions, Inventory… ODL Service Modules Other ODL Services Data Store ODL APIs (ReST) Legacy DB (Oracle, MSN, …) CoAPHTTP JSON OAuth CoAP TLS/DTLS PKI Embedded IoTStack Devices and Things IoT App Vertical IoT Apps (Integration if needed) REST HTTPSQL IoT GWs and Mgmt Systems Other IoT Protocols IoTDM Open Source Components Network Devices & Services Plugins to Network Elements Device Adapter MQTT
  • 22. The Building Blocks IoT App Device Plugin Protocol Plugin Core Functions CoAP/H TTP/ MQTT… CoAP/H TTP/MQ TT… Programing API (Python, Java, C, etc…) RPC Call/Resp Protocol Binding Client Middleware: IoTDM Data Stor e JSON Payload {"cr":"jb", "mni":"1", "mbs":"3", "or":”foo.bar.org"} Protocol Binding
  • 23. • Time series data repository and services as MD-SAL services modules • Collect, store, query and maintain time series data in ODL environment • Support 3rd party data store implementations via plugins • Leverage MD-SAL’s clustering capability for performance/scalability • Northbound APIs for apps to retrieve time series data • E.g. Security risk detection, performance analysis, operational configuration optimization, traffic engineering, network analytics, etc. • https://wiki.opendaylight.org/view/TSDR:Main Time Series Data Repository (TSDR)
  • 25. Putting the Pieces Together
  • 26. Compute NetworkStorage Open DaylightOpenStack NeutronAPI NeutronML2 plugin GBP VNFs NFV Orchestration and Management OPNFV: Continuous Integration and Deployment OPNFV: Continuous Testing OPNFV: Requirements Integration Testing Requirements General Architecture Value add for NFV vendor Value of OPNFV Open Infrastructure Open Source Platform - e.g. OPNFV
  • 27. • Speed and spirit of open source • Rigor and stability and of open standards • Each has positive impact on the other • Running code validates evolving standards • Standards unify and guide open source implementations Combine Open Source and Standards Certification Test-Suite Standards Open Source
  • 28.
  • 29.
  • 30. • Be active, ask questions, learn about efforts around you • Don’t reinvent the wheel • Reinvent = time wasted + community building opportunity lost • Contribute upstream • Don’t fork up IoT Call to Action

Editor's Notes

  1. One of the largest open source projects in the world “Liberty” is current release under development, due Oct 15. “Mitaka” is next release after that
  2. Collection of services that focus on different aspects of a cloud Dashboard (Horizon) – provides portal for uses to view and interact with their cloud Core Services for Compute (Nova), Storage (Cinder), and Network (Neutron) Infrastructure plugins to allow core services to talk to underlying physical/virtual infrastructure – similar to drivers in an operating system Common set of APIs across all service
  3. Lithium Diagram, July 2015 Software-Defined Networking (SDN) Modular controller at core Model Driven Service Abstraction Layer (MD-SAL) Northbound APIs to apps Southbound interfaces to network devices
  4. Coming together of existing open source project and SDOs
  5. Established July 2012
  6. Data Exchange Storing & sharing data between apps; event notification Remote Device Management Configuration & Diagnostics functions Security & Access control Access to data: Who, what, when, why Connectivity Handling Efficient, reliable, scalable use of underlying network
  7. RIOT http://www.riot-os.org/
  8. OpenDaylight and OPNFV as key components in LSO architecture and APIs