SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
1
Sierra Wireless is building
the Internet of Things.
Combining LwM2M and OneM2M
A Developer’s Perspective
OMA IoT Developer Seminar, Singapore, 26th October 2016
2
Sierra Wireless Overview
(1) 35% Global M2M module market share (source: ABI Research – June 2015)
IoT Hardware IoT PlatformIoT Connectivity
Connected
Machines Enterprise
Services
Embedded
Solutions
Gateways
Solutions
Paris
Toulouse
San Diego
Shenzhen
Hong
Kong
London
Munich
R&D, Marketing, Operations Manufacturing Commercial offices
Belo Horizonte
Johannesburg
Bangalore
Beijing
Tokyo
Taipei
Melbourne
Shanghai
Karlskrona
Seoul
Nice
St
Petersburg
1,100 employees worldwide
Founded in 1993
2015 revenue: $608 million
#1 IoT module supplier (1)
20+ years of innovation
3
Sierra Wireless and LightweightM2M
Wakaama
OMA DM
4
LightweightM2M is originally a Device Management technology
Extended to support generic data exchange
LightweightM2M – Summary
Device Manager
5
LightweightM2M is originally a Device Management technology
Extended to support generic data exchange
LightweightM2M – Summary
Device Manager
LwM2M Client LwM2M Server
6
LightweightM2M is originally a Device Management technology
Extended to support generic data exchange
LightweightM2M – Summary
Device Manager
LwM2M Client LwM2M Server
7
OneM2M is a full, but complex service layer technology
OneM2M – Summary
8
OneM2M is a full, but complex service layer technology
oneM2M Common
Services Entity
OneM2M – Summary
oneM2M Common
Services Entity
oneM2M Common
Services Entity
9
OneM2M is a full, but complex service layer technology
oneM2M Common
Services Entity
OneM2M – Summary
oneM2M Common
Services Entity
oneM2M Common
Services Entity
IoT Server
Application
IoT Device
Application
10
OneM2M is a full, but complex service layer technology
oneM2M Common
Services Entity
OneM2M – Summary
oneM2M Common
Services Entity
oneM2M Common
Services Entity
IoT Server
Application
IoT Device
Application
Underlying Network
11
OneM2M is a full, but complex service layer technology
oneM2M Common
Services Entity
OneM2M – Summary
oneM2M Common
Services Entity
oneM2M Common
Services Entity
IoT Server
Application
IoT Device
Application
Underlying Network
12
OneM2M is a full, but complex service layer technology
oneM2M Common
Services Entity
OneM2M – Summary
oneM2M Common
Services Entity
oneM2M Common
Services Entity
IoT Server
Application
IoT Device
Application
Underlying Network
13
OneM2M is a full, but complex service layer technology
oneM2M Common
Services Entity
OneM2M – Summary
oneM2M Common
Services Entity
oneM2M Common
Services Entity
IoT Server
Application
IoT Device
Application
Underlying Network
14
Developer’s Perspective
1. Enabling Technology
Protocol stack (client / server)
Object/Data Manager
2. End Applications
Server Applications
Device Applications
What do you develop?
15
LightweightM2M is a good first step for IoT standards
• Enough for most applications
• Data consumer is the same as the data producer (80% of cases)
• No northbound interfaces, ok for integrated devices
Combining LwM2M and OneM2M
16
LightweightM2M is a good first step for IoT standards
• Enough for most applications
• Data consumer is the same as the data producer (80% of cases)
• No northbound interfaces, ok for integrated devices
OneM2M is a natural extension of LightweightM2M
1. Reuse LightweightM2M and CoAP as device-to-cloud enablers
2. Use the OneM2M Interworking capabilities to integrate LightweightM2M
3. Use OneM2M Mca as the application - northbound interfaces
4. Bring in full data semantics and advanced security
Combining LwM2M and OneM2M
17
Reuse LightweightM2M and CoAP
18
Reuse LightweightM2M and CoAP
LwM2M over CoAP
LwM2M Client LwM2M Server
19
Reuse LightweightM2M and CoAP
LwM2M over CoAP
oneM2M Common
Services Entity
oneM2M Common
Services Entity
oneM2M over CoAP
LwM2M Client LwM2M Server
20
Use the OneM2M Interworking capabilities
21
Use the OneM2M Interworking capabilities
oneM2M CSE oneM2M CSEoneM2M Mcc
22
Use the OneM2M Interworking capabilities
oneM2M CSE oneM2M CSEMcc
23
Use the OneM2M Interworking capabilities
oneM2M CSEMcc
LwM2M Server
oneM2M IPE - AE
oneM2M CSE
24
Use the OneM2M Interworking capabilities
oneM2M CSEMcc
LwM2M Server
oneM2M IPE - AE
oneM2M CSE
25
Use OneM2M Mca as northbound interfaces
26
Use OneM2M Mca as northbound interfaces
LwM2M Client LwM2M Server
27
Use OneM2M Mca as northbound interfaces
LwM2M Client LwM2M Server
oneM2M Common
Services Entity
oneM2M Common
Services Entity
Mca Mca
28
Use OneM2M Mca as northbound interfaces
LwM2M Client LwM2M Server
oneM2M Common
Services Entity
oneM2M Common
Services Entity
IoT Server
Application
IoT Device
Application
Mca Mca
29
Bring in full data semantics
In LwM2M, data semantics is shared out-of-band through object defs.
Example: Odins single phase power meter (urn:oma:lwm2m:x:10243)
« Active Power » is the resource /10243/0/6/0, expressed in kWatts
But there is also the IPSO Object power (urn:oma:lwm2m:ext:3305)
« Active Power » there is /3305/0/5800/0, expressed in Watts
30
Bring in full data semantics
In LwM2M, data semantics is shared out-of-band through object defs.
Example: Odins single phase power meter (urn:oma:lwm2m:x:10243)
« Active Power » is the resource /10243/0/6/0, expressed in kWatts
But there is also the IPSO Object power (urn:oma:lwm2m:ext:3305)
« Active Power » there is /3305/0/5800/0, expressed in Watts
In oneM2M, each data can be « tagged » using a semantic descriptor:
• Reference to external ontology (ex: DLMS/COSEM model)
http://www.dlms.com/COSEMpdu/
• Reference to actual object definition:
Example: OBIS ID = 1.1.1.7.0.255 for Active Power, in Watts
31
Bring in advanced security
In LwM2M, security is provided by:
• Transport layer security (DTLS)
• Access control on objects determined per LwM2M Server
32
Bring in advanced security
In LwM2M, security is provided by:
• Transport layer security (DTLS)
• Access control on objects determined per LwM2M Server
In OneM2M, advanced security is available:
• Transport layer security (TLS/DTLS)
• Finer access control determined per application/entity, also using roles
• Distributed authentication and authorization model
• Application-level end-to-end encryption is supported
• More to come in release 3 (privacy profiles, …)
33
Thank You
Nicolas Damour – ndamour@sierrawireless.com
Sierra Wireless - Senior Manager, Business and Innovation
OneM2M – Chairman of the WG2-Architecture
OMA – Member of the Board of Directors

Weitere ähnliche Inhalte

Was ist angesagt?

CockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL DatabaseCockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL DatabaseC4Media
 
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP modeHUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP modeIPMAX s.r.l.
 
Huawei switch configuration commands
Huawei switch configuration commandsHuawei switch configuration commands
Huawei switch configuration commandsHuanetwork
 
OSMC 2022 | VictoriaMetrics: scaling to 100 million metrics per second by Ali...
OSMC 2022 | VictoriaMetrics: scaling to 100 million metrics per second by Ali...OSMC 2022 | VictoriaMetrics: scaling to 100 million metrics per second by Ali...
OSMC 2022 | VictoriaMetrics: scaling to 100 million metrics per second by Ali...NETWAYS
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANMartin Haas
 
Cisco router command configuration overview
Cisco router command configuration overviewCisco router command configuration overview
Cisco router command configuration overview3Anetwork com
 
Dragino USB LoRaWANアダプター LA66 日本語マニュアル
Dragino  USB LoRaWANアダプター LA66 日本語マニュアルDragino  USB LoRaWANアダプター LA66 日本語マニュアル
Dragino USB LoRaWANアダプター LA66 日本語マニュアルCRI Japan, Inc.
 
Huawei S5700 Basic Configuration Command
Huawei S5700 Basic Configuration CommandHuawei S5700 Basic Configuration Command
Huawei S5700 Basic Configuration CommandHuanetwork
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStackHaim Ateya
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region modeJoe Huang
 
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce RichardsonThe 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardsonharryvanhaaren
 
Presentation asa 5585-x next generation multi-service adaptive security app...
Presentation   asa 5585-x next generation multi-service adaptive security app...Presentation   asa 5585-x next generation multi-service adaptive security app...
Presentation asa 5585-x next generation multi-service adaptive security app...xKinAnx
 
Nicolas Vazquez - Open vSwitch with DPDK on CloudStack
Nicolas Vazquez - Open vSwitch with DPDK on CloudStackNicolas Vazquez - Open vSwitch with DPDK on CloudStack
Nicolas Vazquez - Open vSwitch with DPDK on CloudStackShapeBlue
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on LinuxEtsuji Nakai
 

Was ist angesagt? (20)

CockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL DatabaseCockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL Database
 
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP modeHUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
 
Huawei switch configuration commands
Huawei switch configuration commandsHuawei switch configuration commands
Huawei switch configuration commands
 
OSMC 2022 | VictoriaMetrics: scaling to 100 million metrics per second by Ali...
OSMC 2022 | VictoriaMetrics: scaling to 100 million metrics per second by Ali...OSMC 2022 | VictoriaMetrics: scaling to 100 million metrics per second by Ali...
OSMC 2022 | VictoriaMetrics: scaling to 100 million metrics per second by Ali...
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWAN
 
Switching
SwitchingSwitching
Switching
 
Cisco router command configuration overview
Cisco router command configuration overviewCisco router command configuration overview
Cisco router command configuration overview
 
Dragino USB LoRaWANアダプター LA66 日本語マニュアル
Dragino  USB LoRaWANアダプター LA66 日本語マニュアルDragino  USB LoRaWANアダプター LA66 日本語マニュアル
Dragino USB LoRaWANアダプター LA66 日本語マニュアル
 
Huawei S5700 Basic Configuration Command
Huawei S5700 Basic Configuration CommandHuawei S5700 Basic Configuration Command
Huawei S5700 Basic Configuration Command
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
 
macvlan and ipvlan
macvlan and ipvlanmacvlan and ipvlan
macvlan and ipvlan
 
MTCNA
MTCNAMTCNA
MTCNA
 
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce RichardsonThe 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
 
MAAS High Availability Overview
MAAS High Availability OverviewMAAS High Availability Overview
MAAS High Availability Overview
 
Presentation asa 5585-x next generation multi-service adaptive security app...
Presentation   asa 5585-x next generation multi-service adaptive security app...Presentation   asa 5585-x next generation multi-service adaptive security app...
Presentation asa 5585-x next generation multi-service adaptive security app...
 
Nicolas Vazquez - Open vSwitch with DPDK on CloudStack
Nicolas Vazquez - Open vSwitch with DPDK on CloudStackNicolas Vazquez - Open vSwitch with DPDK on CloudStack
Nicolas Vazquez - Open vSwitch with DPDK on CloudStack
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on Linux
 
Open ebs 101
Open ebs 101Open ebs 101
Open ebs 101
 

Ähnlich wie Combining LwM2M and OneM2M

OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT SpaceOMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT SpaceOpen Mobile Alliance
 
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...Frank Alexander Reusch
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Open Mobile Alliance
 
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
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTIRJET Journal
 
IOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxIOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxMeghaShree665225
 
Iot Service Layer Evolution
Iot Service Layer EvolutionIot Service Layer Evolution
Iot Service Layer EvolutiononeM2M
 
Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! elangovans
 
Oma Lightweight M2M Research Paper
Oma Lightweight M2M Research PaperOma Lightweight M2M Research Paper
Oma Lightweight M2M Research PaperPatricia Medina
 
1_IoT_Fundamentals.ppt
1_IoT_Fundamentals.ppt1_IoT_Fundamentals.ppt
1_IoT_Fundamentals.pptHodaKHajeh1
 
Cellular LPWA for the IoT
Cellular LPWA for the IoTCellular LPWA for the IoT
Cellular LPWA for the IoTNicolas Damour
 
IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16Mark Goldstein
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoTIan Skerrett
 
What Are Science Clouds?
What Are Science Clouds?What Are Science Clouds?
What Are Science Clouds?Robert Grossman
 
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 InnovationOpen Networking Summits
 
Spatial Big Dat Challenges And Applications For Spatial...
Spatial Big Dat Challenges And Applications For Spatial...Spatial Big Dat Challenges And Applications For Spatial...
Spatial Big Dat Challenges And Applications For Spatial...Roxy Roberts
 
Standardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2MStandardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2MNicolas Damour
 
Building Blocks for IoT
Building Blocks for IoTBuilding Blocks for IoT
Building Blocks for IoTBob Marcus
 

Ähnlich wie Combining LwM2M and OneM2M (20)

OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT SpaceOMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
OMA LwM2M Workshop - Friedhelm Rodermund, OMA LwM2M in the IoT Space
 
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
 
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
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
IOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxIOT Network architecture and Design.pptx
IOT Network architecture and Design.pptx
 
Iot Service Layer Evolution
Iot Service Layer EvolutionIot Service Layer Evolution
Iot Service Layer Evolution
 
Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers!
 
Oma Lightweight M2M Research Paper
Oma Lightweight M2M Research PaperOma Lightweight M2M Research Paper
Oma Lightweight M2M Research Paper
 
1_IoT_Fundamentals.ppt
1_IoT_Fundamentals.ppt1_IoT_Fundamentals.ppt
1_IoT_Fundamentals.ppt
 
Cellular LPWA for the IoT
Cellular LPWA for the IoTCellular LPWA for the IoT
Cellular LPWA for the IoT
 
IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16
 
Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
 
IoT meets Big Data
IoT meets Big DataIoT meets Big Data
IoT meets Big Data
 
What Are Science Clouds?
What Are Science Clouds?What Are Science Clouds?
What Are Science Clouds?
 
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
 
Spatial Big Dat Challenges And Applications For Spatial...
Spatial Big Dat Challenges And Applications For Spatial...Spatial Big Dat Challenges And Applications For Spatial...
Spatial Big Dat Challenges And Applications For Spatial...
 
Standardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2MStandardized Service Layering for IoT in oneM2M
Standardized Service Layering for IoT in oneM2M
 
Building Blocks for IoT
Building Blocks for IoTBuilding Blocks for IoT
Building Blocks for IoT
 

Mehr von Nicolas Damour

Cellular LPWA and LTE-M
Cellular LPWA and LTE-MCellular LPWA and LTE-M
Cellular LPWA and LTE-MNicolas Damour
 
LTE-M & NB-IoT Roadmap at LPWAN Conference 2018
LTE-M & NB-IoT Roadmap at LPWAN Conference 2018LTE-M & NB-IoT Roadmap at LPWAN Conference 2018
LTE-M & NB-IoT Roadmap at LPWAN Conference 2018Nicolas Damour
 
LTE-M - LTE for Machines
LTE-M - LTE for MachinesLTE-M - LTE for Machines
LTE-M - LTE for MachinesNicolas Damour
 
The future of IoT Connectivity
The future of IoT ConnectivityThe future of IoT Connectivity
The future of IoT ConnectivityNicolas Damour
 
Interoperability for Water Management in Smart Cities
Interoperability for Water Management in Smart CitiesInteroperability for Water Management in Smart Cities
Interoperability for Water Management in Smart CitiesNicolas Damour
 
Close encounters of the Seventh Kind
Close encounters of the Seventh KindClose encounters of the Seventh Kind
Close encounters of the Seventh KindNicolas Damour
 
IoT/M2M Service Delivery Platforms
IoT/M2M Service Delivery PlatformsIoT/M2M Service Delivery Platforms
IoT/M2M Service Delivery PlatformsNicolas Damour
 
oneM2M Partnership Project
oneM2M Partnership ProjectoneM2M Partnership Project
oneM2M Partnership ProjectNicolas Damour
 
Standards horizontaux pour l'IoT
Standards horizontaux pour l'IoTStandards horizontaux pour l'IoT
Standards horizontaux pour l'IoTNicolas Damour
 
Optimized Communication Management
Optimized Communication ManagementOptimized Communication Management
Optimized Communication ManagementNicolas Damour
 
M2M Service Optimization
M2M Service OptimizationM2M Service Optimization
M2M Service OptimizationNicolas Damour
 
M2M and IoT - Two words for two meetings worlds
M2M and IoT - Two words for two meetings worldsM2M and IoT - Two words for two meetings worlds
M2M and IoT - Two words for two meetings worldsNicolas Damour
 
Lasting Solutions for Electric Vehicle Charging Stations
Lasting Solutions for Electric Vehicle Charging StationsLasting Solutions for Electric Vehicle Charging Stations
Lasting Solutions for Electric Vehicle Charging StationsNicolas Damour
 
Build wireless M2M solutions easily
Build wireless M2M solutions easilyBuild wireless M2M solutions easily
Build wireless M2M solutions easilyNicolas Damour
 

Mehr von Nicolas Damour (17)

Cellular LPWA and LTE-M
Cellular LPWA and LTE-MCellular LPWA and LTE-M
Cellular LPWA and LTE-M
 
LTE-M & NB-IoT Roadmap at LPWAN Conference 2018
LTE-M & NB-IoT Roadmap at LPWAN Conference 2018LTE-M & NB-IoT Roadmap at LPWAN Conference 2018
LTE-M & NB-IoT Roadmap at LPWAN Conference 2018
 
LTE-M - LTE for Machines
LTE-M - LTE for MachinesLTE-M - LTE for Machines
LTE-M - LTE for Machines
 
3GPP LTE-M Standard
3GPP LTE-M Standard3GPP LTE-M Standard
3GPP LTE-M Standard
 
The future of IoT Connectivity
The future of IoT ConnectivityThe future of IoT Connectivity
The future of IoT Connectivity
 
Introduction to LTE-M
Introduction to LTE-MIntroduction to LTE-M
Introduction to LTE-M
 
Interoperability for Water Management in Smart Cities
Interoperability for Water Management in Smart CitiesInteroperability for Water Management in Smart Cities
Interoperability for Water Management in Smart Cities
 
Close encounters of the Seventh Kind
Close encounters of the Seventh KindClose encounters of the Seventh Kind
Close encounters of the Seventh Kind
 
IoT/M2M Service Delivery Platforms
IoT/M2M Service Delivery PlatformsIoT/M2M Service Delivery Platforms
IoT/M2M Service Delivery Platforms
 
oneM2M Partnership Project
oneM2M Partnership ProjectoneM2M Partnership Project
oneM2M Partnership Project
 
Standards horizontaux pour l'IoT
Standards horizontaux pour l'IoTStandards horizontaux pour l'IoT
Standards horizontaux pour l'IoT
 
Optimized Communication Management
Optimized Communication ManagementOptimized Communication Management
Optimized Communication Management
 
M2M Service Optimization
M2M Service OptimizationM2M Service Optimization
M2M Service Optimization
 
M2M and IoT - Two words for two meetings worlds
M2M and IoT - Two words for two meetings worldsM2M and IoT - Two words for two meetings worlds
M2M and IoT - Two words for two meetings worlds
 
Vigisanté Project
Vigisanté ProjectVigisanté Project
Vigisanté Project
 
Lasting Solutions for Electric Vehicle Charging Stations
Lasting Solutions for Electric Vehicle Charging StationsLasting Solutions for Electric Vehicle Charging Stations
Lasting Solutions for Electric Vehicle Charging Stations
 
Build wireless M2M solutions easily
Build wireless M2M solutions easilyBuild wireless M2M solutions easily
Build wireless M2M solutions easily
 

Kürzlich hochgeladen

KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 

Kürzlich hochgeladen (20)

KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 

Combining LwM2M and OneM2M

  • 1. 1 Sierra Wireless is building the Internet of Things. Combining LwM2M and OneM2M A Developer’s Perspective OMA IoT Developer Seminar, Singapore, 26th October 2016
  • 2. 2 Sierra Wireless Overview (1) 35% Global M2M module market share (source: ABI Research – June 2015) IoT Hardware IoT PlatformIoT Connectivity Connected Machines Enterprise Services Embedded Solutions Gateways Solutions Paris Toulouse San Diego Shenzhen Hong Kong London Munich R&D, Marketing, Operations Manufacturing Commercial offices Belo Horizonte Johannesburg Bangalore Beijing Tokyo Taipei Melbourne Shanghai Karlskrona Seoul Nice St Petersburg 1,100 employees worldwide Founded in 1993 2015 revenue: $608 million #1 IoT module supplier (1) 20+ years of innovation
  • 3. 3 Sierra Wireless and LightweightM2M Wakaama OMA DM
  • 4. 4 LightweightM2M is originally a Device Management technology Extended to support generic data exchange LightweightM2M – Summary Device Manager
  • 5. 5 LightweightM2M is originally a Device Management technology Extended to support generic data exchange LightweightM2M – Summary Device Manager LwM2M Client LwM2M Server
  • 6. 6 LightweightM2M is originally a Device Management technology Extended to support generic data exchange LightweightM2M – Summary Device Manager LwM2M Client LwM2M Server
  • 7. 7 OneM2M is a full, but complex service layer technology OneM2M – Summary
  • 8. 8 OneM2M is a full, but complex service layer technology oneM2M Common Services Entity OneM2M – Summary oneM2M Common Services Entity oneM2M Common Services Entity
  • 9. 9 OneM2M is a full, but complex service layer technology oneM2M Common Services Entity OneM2M – Summary oneM2M Common Services Entity oneM2M Common Services Entity IoT Server Application IoT Device Application
  • 10. 10 OneM2M is a full, but complex service layer technology oneM2M Common Services Entity OneM2M – Summary oneM2M Common Services Entity oneM2M Common Services Entity IoT Server Application IoT Device Application Underlying Network
  • 11. 11 OneM2M is a full, but complex service layer technology oneM2M Common Services Entity OneM2M – Summary oneM2M Common Services Entity oneM2M Common Services Entity IoT Server Application IoT Device Application Underlying Network
  • 12. 12 OneM2M is a full, but complex service layer technology oneM2M Common Services Entity OneM2M – Summary oneM2M Common Services Entity oneM2M Common Services Entity IoT Server Application IoT Device Application Underlying Network
  • 13. 13 OneM2M is a full, but complex service layer technology oneM2M Common Services Entity OneM2M – Summary oneM2M Common Services Entity oneM2M Common Services Entity IoT Server Application IoT Device Application Underlying Network
  • 14. 14 Developer’s Perspective 1. Enabling Technology Protocol stack (client / server) Object/Data Manager 2. End Applications Server Applications Device Applications What do you develop?
  • 15. 15 LightweightM2M is a good first step for IoT standards • Enough for most applications • Data consumer is the same as the data producer (80% of cases) • No northbound interfaces, ok for integrated devices Combining LwM2M and OneM2M
  • 16. 16 LightweightM2M is a good first step for IoT standards • Enough for most applications • Data consumer is the same as the data producer (80% of cases) • No northbound interfaces, ok for integrated devices OneM2M is a natural extension of LightweightM2M 1. Reuse LightweightM2M and CoAP as device-to-cloud enablers 2. Use the OneM2M Interworking capabilities to integrate LightweightM2M 3. Use OneM2M Mca as the application - northbound interfaces 4. Bring in full data semantics and advanced security Combining LwM2M and OneM2M
  • 18. 18 Reuse LightweightM2M and CoAP LwM2M over CoAP LwM2M Client LwM2M Server
  • 19. 19 Reuse LightweightM2M and CoAP LwM2M over CoAP oneM2M Common Services Entity oneM2M Common Services Entity oneM2M over CoAP LwM2M Client LwM2M Server
  • 20. 20 Use the OneM2M Interworking capabilities
  • 21. 21 Use the OneM2M Interworking capabilities oneM2M CSE oneM2M CSEoneM2M Mcc
  • 22. 22 Use the OneM2M Interworking capabilities oneM2M CSE oneM2M CSEMcc
  • 23. 23 Use the OneM2M Interworking capabilities oneM2M CSEMcc LwM2M Server oneM2M IPE - AE oneM2M CSE
  • 24. 24 Use the OneM2M Interworking capabilities oneM2M CSEMcc LwM2M Server oneM2M IPE - AE oneM2M CSE
  • 25. 25 Use OneM2M Mca as northbound interfaces
  • 26. 26 Use OneM2M Mca as northbound interfaces LwM2M Client LwM2M Server
  • 27. 27 Use OneM2M Mca as northbound interfaces LwM2M Client LwM2M Server oneM2M Common Services Entity oneM2M Common Services Entity Mca Mca
  • 28. 28 Use OneM2M Mca as northbound interfaces LwM2M Client LwM2M Server oneM2M Common Services Entity oneM2M Common Services Entity IoT Server Application IoT Device Application Mca Mca
  • 29. 29 Bring in full data semantics In LwM2M, data semantics is shared out-of-band through object defs. Example: Odins single phase power meter (urn:oma:lwm2m:x:10243) « Active Power » is the resource /10243/0/6/0, expressed in kWatts But there is also the IPSO Object power (urn:oma:lwm2m:ext:3305) « Active Power » there is /3305/0/5800/0, expressed in Watts
  • 30. 30 Bring in full data semantics In LwM2M, data semantics is shared out-of-band through object defs. Example: Odins single phase power meter (urn:oma:lwm2m:x:10243) « Active Power » is the resource /10243/0/6/0, expressed in kWatts But there is also the IPSO Object power (urn:oma:lwm2m:ext:3305) « Active Power » there is /3305/0/5800/0, expressed in Watts In oneM2M, each data can be « tagged » using a semantic descriptor: • Reference to external ontology (ex: DLMS/COSEM model) http://www.dlms.com/COSEMpdu/ • Reference to actual object definition: Example: OBIS ID = 1.1.1.7.0.255 for Active Power, in Watts
  • 31. 31 Bring in advanced security In LwM2M, security is provided by: • Transport layer security (DTLS) • Access control on objects determined per LwM2M Server
  • 32. 32 Bring in advanced security In LwM2M, security is provided by: • Transport layer security (DTLS) • Access control on objects determined per LwM2M Server In OneM2M, advanced security is available: • Transport layer security (TLS/DTLS) • Finer access control determined per application/entity, also using roles • Distributed authentication and authorization model • Application-level end-to-end encryption is supported • More to come in release 3 (privacy profiles, …)
  • 33. 33 Thank You Nicolas Damour – ndamour@sierrawireless.com Sierra Wireless - Senior Manager, Business and Innovation OneM2M – Chairman of the WG2-Architecture OMA – Member of the Board of Directors