SlideShare a Scribd company logo
1 of 88
Download to read offline
Release 1 Primer
What’s in there, and why is it important?
Dr. Josef J. Blanz
Principal Engineer, Qualcomm
jblanz@qti.qualcomm.com
oneM2M www.oneM2M.org
2
Outline:
What?
Why?
How?
What?
Next?
Where?
3
Outline:
What is oneM2M about?
Why is it important?
How does it work?
What is covered?
Next steps in oneM2M?
Where to find info?
4
What is oneM2M about?
5
M2M
IoT
IoE
What is oneM2M about?
6
M2M
IoT
IoE
…???
What is oneM2M about?
7
Short Recap
8
HAV
pump
valve
flow
temp
A/CheatI/O
9
HAV
pump
valve
flow
temp
A/CheatI/O
LAN WANWWAN
10
HAV
pump
valve
flow
temp
A/CheatI/O
LAN WANWWAN
A/CheatI/OApp App App App AppApp
11
HAV
pump
valve
flow
temp
A/CheatI/O
LAN WANWWAN
A/CheatI/OApp App App App AppApp
MWMW
12
HAV
LAN WANWWAN
A/CheatI/OApp App App App AppApp
MWMW
13
HAV
A/CheatI/OApp App App App AppApp
MWMW
Communication Network(s)
14
HAV
A/CheatI/OApp App App App AppApp
MWMW
Communication Network(s)
15
eHealth
Doctor
16
eHealth
Doctor
WLAN WAN
17
eHealth
Doctor
WLAN WAN
A/CheatI/OApp App App App App
18
eHealth
Doctor
WLAN WAN
A/CheatI/OApp App App App App
MWMW
19
eHealth
WLAN WAN
A/CheatI/OApp App App App App
MWMW
20
eHealth
Communication Network(s)
A/CheatI/OApp App App App App
MWMW
21
eHealth
Communication Network(s)
A/CheatI/OApp App App App App
MWMW
22
Smart Home
23
Smart Home
LAN/WLAN WAN
24
Smart Home
LAN/WLAN WAN
A/CheatI/OApp App App App AppApp App
25
Smart Home
LAN/WLAN WAN
A/CheatI/OApp App App App AppApp App
MWMW
26
Smart Home
LAN/WLAN WAN
A/CheatI/OApp App App App AppApp App
MWMW
27
Smart Home
Communication Network(s)
A/CheatI/OApp App App App AppApp App
MWMW
28
Automotive
Communication Network(s)
A/CI/OApp App App AppApp App
MWMW
29
Metering
Communication Network(s)
heatApp App AppApp App
MWMW
30
Asset Monitoring
Communication Network(s)
A/CApp App AppApp App
MWMW
31
XYZ
Communication Network(s)
App AppApp App
MWMW
32
It all looks similar
33
It is all one…
34
It is all oneM2M
35
oneM2M
Communication Network(s)
A/CheatI/OAE AE AE AE AE
CSECSECSEService Layer
Network Layer
Application Layer
AE: Application Entity
CSE: Common Services Entity
36
oneM2M
Service Layer
Network Layer
Application Layer
• It is Software/Middleware
• It sits between applications and
data processing & communication HW
• Integrated into devices/gateways/servers
e.g. sensors, actors, things, routers, cloud
• Connects data producers and consumers
in secure manner
• Hides complexity of NW usage from apps
• Controls when communication happens
• Increases efficiency of data transport
• Stores and shares data
• Supports access control
• Notifies about events
• Talks to groups of things
• Manages devices on large scale
37
oneM2M
Service Layer
Communication Network(s)
HAV Apps
Data Processing Resources & Protocols (selection) & Communication HW
Horizontal layer of functions commonly needed across different
segments
Similar: Generic OS versus use case-specific application
Simple APIs via Standardized Reference Points
Home Apps Asset Apps eHealth Apps…
38
Interworking
Service Layer
Communication Network(s)
HAV Apps
Data Processing Resources & Protocols (selection) & Communication HW
Horizontal layer of functions commonly needed across different
segments
Similar: Generic OS versus use case-specific application
Simple APIs via Standardized Reference Points & Interworking
Home Apps
Asset Apps
eHealth Apps
…Standard X Standard Y
39
Check out last webinar for…
Held on October 30th 2014
Taking a Look Inside
by Nicolas Damour
Senior Manager for Business and Innovation Development,
Sierra Wireless
and Chair of Architecture Working Group
http://www.onem2m.org/technical/webinars
40
Why is it important?
41
Cost ↓
Fragmentation ↓
Opportunities ↑
Why is it important?
42
Cost ↓
Fragmentation ↓
Opportunities ↑
…???
Why is it important?
43
Reduced CAPEX
• Lower complexity of development
– Functions provided by the M2M SL do not need to be
developed in a proprietary way, think “library”
– Programmer does not need to be a communications expert
• Standardized protocols & APIs
– simplifies application development, testing and
interworking of components
• Horizontal SL reduces deployment cost
– No need for vertical/segment-specific platforms
– Shared infrastructure, still isolated well and secure
– Allows for scaling; same components in different industries
• Higher component volumes
• Faster Time to Market
44
CAPEX Impact
Developer:
• CSE functions ready to use
• No module/network expert needed
• App development independent of
underlying transport
• Standard message exchanges
• Focus on use case logic
• Faster development process
AE
AE
AE
Server
Unified
Platform
e.g. Library
Simple
APIs
e.g. Modules or
Gateways
General Purpose
Volume ↑
M2M/IoT
Service Provider
• Only one platform
• Serves commonly needed functions to
different use cases and applications
• Shared infrastructure & core service
across different customers / verticals
Application Development Service Deployment
CSE
NW
Lower
CAPEX
CSE
45
Reduced OPEX
• Communication Efficiency
– Policy-Driven Communication
• Store-and-forward with Scheduling and Access Selection
• Allows to adjust to cost / efficiency needs
– Event Communication
• Only send information when relevant events happen
• Sensor/Actor/Data Sharing
– Produce once, consume multiple times
Share sensors / actors across use cases
• Flexibility
– Utilize best transport network to meet business needs
– Applications do not need to be aware of connectivity options supported by
devices
• Same service layer for different verticals / segments
– Reduces cost of operation
– Possibility to share infrastructure with other verticals and only pay for service
used
46
OPEX Impact
Lower
OPEX
NW Efficiency & Protection
t
log
alarm
t
log
alarm
t
producer
consumer
polling
producer
consumer
events
Communication Cost↓
Policies
CSE
NW
Single Platform
• Minimize maintenance expenses
• Shared infrastructure
• Scalable to volume/processing needed
Flexible Choices
CSE
AE
Access 1
CSE
AE
Access 1&2
Sensor/Actor/Data Sharing
Sensor or
Data Source
Storage
Producer
Consumers
Access
Control
Access
Control
Windows Sensors:
Security Service
HAV-System
Home GUI
Actor or
Data Sink
Storage
Consumer
Producers
Access
Control
Access
Control
Door Locks:
Security Service
Control Panel
Home GUI
t
47
Horizontal Opportunities
• Share sensors/actors/events/data across applications or
verticals
– Allows for new business models / added value
– Governed by access control
• Unified horizontal M2M/IoT data & event communication and
sharing platform
– Streamlined communication and sharing functions
– Easy interworking with vertical/application-specific standards
– Developer can just focus on application logic
• Does not need to implement communications / data sharing details
• Address new markets and products
– Due to reduction in CAPEX/OPEX and complexity, M2M & IoT
solutions can be addressing use cases where development cost
and time was prohibitive so far
48
Motivation for Transition
Vertical Silos Interconnected Silos
• Intra-Vertical or Intra-Use Case
– Lower cost
• CAPEX & OPEX impact as explained, easier to maintain, focus only on Apps
– Larger eco system: More choices
• Transition from one SP to another SP using same standard
• Chose from different SW/HW vendors that offer standard compliant products
• Select products that match with individual requirements, minimize cost for customization
• Inter-Vertical or Inter-Use Case
– All of the motivators above, plus:
– New opportunities
• Shared access to sensors/actors/events/data allows for new business models / added value
• X-access allows for synergies between so-far isolated silos
49
How does it work?
50
Request / Response Paradigm
• Entities communicate with each other via pairs of requests and responses
• A request-message triggers a response message
– Request/Response pattern allows for robust data transport when needed
– Request/Response pattern allows for subscribe/notify mechanisms
– Request / Response pattern is quite flexible as it can be used to accommodate
other message passing patterns as well.
• Originators: AEs or CSEs
Receivers: CSEs, AE (optional)
Originator Receiver
Request
Response
51
Resource oriented approach
in oneM2M
REST = Representational State Transfer
• Dissertation by Thomas Roy Fielding, 2000 {HTTP contributor}
• Architectural style for distributed applications
• State information is residing in hosted resources only
– Interfaces between entities use stateless communication
– Requests can be processed based on resource state and request itself =>
idempotent
• State transition is done by manipulation of resources
• Simple and uniform interfaces are used to access resources
– Create, Retrieve, Update, Delete
• All services offered via addressable resources with access control
• Idempotency is key for scalability (caches, proxies, drops, repetitions)
• oneM2M not strictly REST but RESTful / resource oriented
– Also added notifications
52
Simplified Event Flow
• Secure Remote Provisioning
– Supports legacy Device Management protocols
– Roll-out of Security Credentials, Registration Targets, Entity-IDs etc.
• Establish Secure Communication *
– Hop by hop between neighboring oneM2M entities
• Data Sharing governed by Access Control *
– Discovery of resources (special form of Retrieve)
– CRUD access to data sharing resources (e.g. containers, groups)
– Establishment of subscriptions
– Execution of Notifications when subscriptions trigger
– Policy-driven communications
• CMDH: Communication Management and Delivery Handling
• Device Management
– Application life cycle management, diagnostics etc.
* Some more details on following slides
53
10,000 foot view
M2M Service
Activation &
Initial Device
Provisioning
1
Secure M2M
Communication &
M2M Service
Registration
2
‘Normal’
M2M Service
Operation,
CRUD & N
exchanges
3
Device
Management
Actions
4
54
Secure Communication
• Hop-by-Hop
• TLS/DTLS v1.2
• AE-CSE
– AE: TLS Client (C)
– CSE: TLS Server (S)
• CSE-CSE
– CSE1: TLS Client (C)
– CSE2: TLS Server (S)
CSE2
CSE1
AE2
AE1
Infrastructure
Domain
Field Domain
Sensor Gateway
M2M SP’s Server
Web App
Server
C S
C
C S
S
From “Facing the Challenges of M2M Security and Privacy” Webinar by Phil Hawkes
Check out : https://www.brighttalk.com/webcast/11949/133367
for details on authentication options etc.
55
Example: Data Sharing
CSE
Gateway CSE
Cloud AE1
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
Cloud AE2
Cloud AE3
subscribed
56
Example: Data Sharing
10:00 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Container
Resource
Infrastructure
CMDH CMDH
New measurement #1 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
57
Example: Data Sharing
10:00 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
New measurement #1 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
58
Example: Data Sharing
10:00 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
New measurement #1 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
59
Example: Data Sharing
10:05 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
New measurement #2 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
60
Example: Data Sharing
10:05 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
New measurement #2 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
61
Example: Data Sharing
10:05 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
New measurement #2 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
62
Example: Data Sharing
11:55 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
New measurement #24 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
63
Example: Data Sharing
11:55 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
New measurement #24 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
64
Example: Data Sharing
11:55 pm
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
New measurement #24 taken
Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud
Create //SL-Cloud/C, not urgent, complete by 4:00 am
Policies on MN say: For “not urgent” => only from 2 am to 5 am
CSE on Gateway accepts and buffers request in CMDH
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
65
Example: Data Sharing
02:00 am
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CMDH in Gateway decides to forward buffered requests.
Bundles them in a single payload, sends Request to cloud.
CREATE <delivery>, event category=“not urgent”, lifespan={soonest of
all buffered}
CSE in cloud finds out it is the final target. Accepts the request
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
66
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CMDH in Gateway decides to forward buffered requests.
Bundles them in a single payload, sends Request to cloud.
CREATE <delivery>, event category=“not urgent”, lifespan={soonest of
all buffered}
CSE in cloud finds out it is the final target. Accepts the request
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
67
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CMDH in Gateway decides to forward buffered requests.
Bundles them in a single payload, sends Request to cloud.
CREATE <delivery>, event category=“not urgent”, lifespan={soonest of
all buffered}
CSE in cloud finds out it is the final target. Accepts the request
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
68
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CMDH in Gateway decides to forward buffered requests.
Bundles them in a single payload, sends Request to cloud.
CREATE <delivery>, event category=“not urgent”, lifespan={soonest of
all buffered}
CSE in cloud finds out it is the final target. Accepts the request
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
69
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CMDH in Gateway decides to forward buffered requests.
Bundles them in a single payload, sends Request to cloud.
CREATE <delivery>, event category=“not urgent”, lifespan={soonest of
all buffered}
CSE in cloud finds out it is the final target. Accepts the request
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
70
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CMDH in cloud unwraps the contained requests,
CSE in cloud produces all the requested Creates to C
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
71
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CMDH in cloud unwraps the contained requests,
CSE in cloud produces all the requested Creates to C
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
72
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CMDH in cloud unwraps the contained requests,
CSE in cloud produces all the requested Creates to C
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
73
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CSE in cloud notifies M2M Customer’s Application “Cloud AE1”
about new data in C
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
74
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
CSE in cloud notifies M2M Customer’s Application “Cloud AE1”
about new data in C
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
75
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
“Cloud AE1” fetches new data in C
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
76
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
“Cloud AE1” fetches new data in C
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
02:00 am
77
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
“Cloud AE2” fetches data in C once a day at 3:00 am.
Got Access Privileges => OK
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
03:00 am
78
Example: Data Sharing
CSE
Gateway CSE
Device
Local
Connectivity
Cellular
Network
Sensor AE
C
Infrastructure
CMDH CMDH
“Cloud AE3” tries to fetch data in C at 4:00 am.
No Access Privileges => Denied!
Cloud AE1
Cloud AE2
Cloud AE3
subscribed
04:00 am
79
What is covered?
Security
Solutions
TS-0003
(WI-0007)
MQTT Protocol
Binding
TS-0010
(WI-0014)
Service Layer
Core Protocols
TS-0004
(WI-0009)
Functional
Architecture
TS-0001
(WI-0002)
Definitions
& Acronyms
TS-0011
(WI-0003)
Requirements
TS-0002
(WI-0001)
Management
Enablnt - BBF
TS-0006
(WI-0010)
Management
Enablnt - OMA
TS-0005
(WI-0010)
CoAP Protocol
Binding
TS-0008
(WI-0012)
HTTP Protocol
Binding
TS-0009
(WI-0013)
From “TAKING A LOOK INSIDE” Webinar by Nicolas Damour,
See webinar at https://www.brighttalk.com/webcast/11949/129553
Work program at http://ftp.onem2m.org/Work Programme/
80
Next steps in oneM2M
The Work Program for Release 2 of oneM2M Specifications includes the following
areas:
• Architecture enhancements
– Advanced interworking with other systems:
AllJoyn interworking, OMA LWM2M interworking
– Improvement of communications efficiency
– Optimized group-based operations
– API description for programmers
– Support of Time Series Data, Support of Event Descriptors / Conditional Action Triggers
– Interworking with 3GPP Rel-13 MTC features
• Protocol enhancements
– New binding: Support of Websockets as a transport
• Abstraction and Semantics
– Analysis of device and data models used in Home and Industrial Domains
– Development of semantic support for M2M data: E.g. Ontologies for smart appliances
81
Next steps in oneM2M
Continued…
• Security enhancements
– Securing communication traversing multiple oneM2M hops
– Authorization enhancements: Distributed authorization functions, dynamic
authorization with tokens
– Enhancements to remote configuration of security parameters
– Secure Environment Abstraction: Access functions in secure environments using a
common API.
• Interoperability and Conformance Testing
– Development of interoperability and conformance testing methodologies and test
specifications
It is planned to establish a public email reflector for technical Q&A
Possibly also an online forum
82
Where to find info?
• Web Site
http://www.oneM2M.org
• YouTube Channel
https://www.youtube.com/c/onem2morg
• Webinars
www.onem2m.org/technical/webinars
• Published Specifications
http://www.onem2m.org/technical/published-documents
• Events
http://www.onem2m.org/news-events/events
• Documents developed in oneM2M: TRs, candidate TSs, ratified TSs
http://ftp.onem2m.org/Deliverables
• Meeting documents & contributions
http://ftp.onem2m.org/Meetings
83
Join us at the
oneM2M Showcase & Workshop
1-2 June 2015, Dallas, TX, USA
• Live Demonstrations of oneM2M implementations
• Keynotes and Panel discussions on hot M2M and IoT topics
http://www.tia2015.org/workshop-3-onem2m-showcase-and-workshop
In conjunction with TIA’s
“Network of the Future” Conference 2015
http://www.tia2015.org
84
Thank You!
Q&A
85
Contact Information
Dr. Josef J. Blanz
Principal Engineer
Qualcomm Standards & Industry Organizations
+49 6326 701230
jblanz@qti.qualcomm.com
86
Backup Material
87
Supported Configurations
Infrastructure domain
Field domain
To an Infrastructure Node of
other M2M Service Providers
Mca
IN-CSE
Infrastructure Node (IN)
IN-AE
Mca
Mcn
MN-CSE
Middle Node (MN)
MN-AE
Mca
Mcn
MN-CSE
Middle Node (MN)
MN-AE
Mca
Mcn
ASN-CSE
Application Service Node
(ASN)
ASN-AE
Mca
Mcn
ASN-CSE
Application Service Node
(ASN)
ASN-AE
IN-AE
ADN-AE
Application Dedicated
Node (ADN)
ADN-AE
Application Dedicated
Node (ADN)
Non-oneM2M
Device Node
(NoDN)
Non-oneM2M
Device Node
(NoDN)
Non-oneM2M
Device Node
(NoDN)
Non-oneM2M
Device Node
(NoDN)
Mcc
Mca
Mcc
Mcc
Mca
Mcc
Mcc
Non-oneM2M
Device Node
(NoDN)
Link is out of scopeZero or more AEOne or more AE
Mcc’
Mca
Mcn
88
Topologies
Application
Service
Node
Application
Dedicated
Node
Application
Dedicated
Node
Application
Dedicated
Node
Middle NodeMiddle Node
Middle Node
Infrastructure Node
AE AE
AE
AE AE
IN-CSE
CSE
CSE
AE
CSE
AE AE
CSECSE

More Related Content

What's hot

허준환 One m2m-protocol binding
허준환   One m2m-protocol binding허준환   One m2m-protocol binding
허준환 One m2m-protocol binding
JunHwan Huh
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Stenio Fernandes
 
Cloud Computing for National Security Applications
Cloud Computing for National Security ApplicationsCloud Computing for National Security Applications
Cloud Computing for National Security Applications
white paper
 

What's hot (20)

OneM2M - Views on Platform Interoperability
OneM2M - Views on Platform InteroperabilityOneM2M - Views on Platform Interoperability
OneM2M - Views on Platform Interoperability
 
Iot Service Layer Evolution
Iot Service Layer EvolutionIot Service Layer Evolution
Iot Service Layer Evolution
 
One m2m
One m2mOne m2m
One m2m
 
허준환 One m2m-protocol binding
허준환   One m2m-protocol binding허준환   One m2m-protocol binding
허준환 One m2m-protocol binding
 
oneM2M Introduction and security
oneM2M Introduction and securityoneM2M Introduction and security
oneM2M Introduction and security
 
One m2m 2. requirements
One m2m 2. requirements One m2m 2. requirements
One m2m 2. requirements
 
Eclipse OM2M: Standardized M2M service platform
Eclipse OM2M: Standardized M2M service platformEclipse OM2M: Standardized M2M service platform
Eclipse OM2M: Standardized M2M service platform
 
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
IoT Seminar (Jan. 2016) - (1) dr omar elloumi - onem2m interworking and seman...
 
oneM2M security summary
oneM2M security summaryoneM2M security summary
oneM2M security summary
 
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra WirelessIoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
 
Lightweight M2M
Lightweight M2MLightweight M2M
Lightweight M2M
 
Data & Computation Interoperability in Cloud Services - Seamless Computations
Data & Computation Interoperability in Cloud Services - Seamless ComputationsData & Computation Interoperability in Cloud Services - Seamless Computations
Data & Computation Interoperability in Cloud Services - Seamless Computations
 
5G Americas_Network Slicing
5G Americas_Network Slicing5G Americas_Network Slicing
5G Americas_Network Slicing
 
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,...
 
China Mobile - OpenStack Summit 2016/Red Hat Mini NFV Summit
China Mobile - OpenStack Summit 2016/Red Hat Mini NFV Summit China Mobile - OpenStack Summit 2016/Red Hat Mini NFV Summit
China Mobile - OpenStack Summit 2016/Red Hat Mini NFV Summit
 
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologies
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless TechnologiesSoftware Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologies
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologies
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
 
Cloud Computing for National Security Applications
Cloud Computing for National Security ApplicationsCloud Computing for National Security Applications
Cloud Computing for National Security Applications
 
On technical security issues in cloud computing
On technical security issues in cloud computingOn technical security issues in cloud computing
On technical security issues in cloud computing
 
Management for CPS
Management for CPSManagement for CPS
Management for CPS
 

Similar to oneM2M - Release 1 Primer

Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of Things
Gordon Haff
 
An Integrated Approach to Manage IT Network Traffic - An Overview
An Integrated Approach to Manage IT Network Traffic - An OverviewAn Integrated Approach to Manage IT Network Traffic - An Overview
An Integrated Approach to Manage IT Network Traffic - An Overview
ManageEngine
 
Moving E Government to the Cloud
Moving E Government to the CloudMoving E Government to the Cloud
Moving E Government to the Cloud
WSO2
 

Similar to oneM2M - Release 1 Primer (20)

Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of Things
 
Future Network
Future NetworkFuture Network
Future Network
 
Sophos XG Firewall
Sophos XG FirewallSophos XG Firewall
Sophos XG Firewall
 
Decision Matrix for IoT Product Development
Decision Matrix for IoT Product DevelopmentDecision Matrix for IoT Product Development
Decision Matrix for IoT Product Development
 
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...
Creating a Climate for Innovation on Internet2 - Eric Boyd Senior Director, S...
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
An Integrated Approach to Manage IT Network Traffic - An Overview
An Integrated Approach to Manage IT Network Traffic - An OverviewAn Integrated Approach to Manage IT Network Traffic - An Overview
An Integrated Approach to Manage IT Network Traffic - An Overview
 
Top Down Network Design - ebrahma.com
Top Down Network Design - ebrahma.comTop Down Network Design - ebrahma.com
Top Down Network Design - ebrahma.com
 
Moving E Government to the Cloud
Moving E Government to the CloudMoving E Government to the Cloud
Moving E Government to the Cloud
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
 
inmation Presentation_2017
inmation Presentation_2017inmation Presentation_2017
inmation Presentation_2017
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise Solutions
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise Solutions
 
Monolithic and Microservices styles of Architecture
Monolithic and Microservices styles of ArchitectureMonolithic and Microservices styles of Architecture
Monolithic and Microservices styles of Architecture
 
Stephen Wallo
Stephen WalloStephen Wallo
Stephen Wallo
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
iot_basic_1.pptx
iot_basic_1.pptxiot_basic_1.pptx
iot_basic_1.pptx
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

oneM2M - Release 1 Primer

  • 1. Release 1 Primer What’s in there, and why is it important? Dr. Josef J. Blanz Principal Engineer, Qualcomm jblanz@qti.qualcomm.com oneM2M www.oneM2M.org
  • 3. 3 Outline: What is oneM2M about? Why is it important? How does it work? What is covered? Next steps in oneM2M? Where to find info?
  • 13. 13 HAV A/CheatI/OApp App App App AppApp MWMW Communication Network(s)
  • 14. 14 HAV A/CheatI/OApp App App App AppApp MWMW Communication Network(s)
  • 25. 25 Smart Home LAN/WLAN WAN A/CheatI/OApp App App App AppApp App MWMW
  • 26. 26 Smart Home LAN/WLAN WAN A/CheatI/OApp App App App AppApp App MWMW
  • 32. 32 It all looks similar
  • 33. 33 It is all one…
  • 34. 34 It is all oneM2M
  • 35. 35 oneM2M Communication Network(s) A/CheatI/OAE AE AE AE AE CSECSECSEService Layer Network Layer Application Layer AE: Application Entity CSE: Common Services Entity
  • 36. 36 oneM2M Service Layer Network Layer Application Layer • It is Software/Middleware • It sits between applications and data processing & communication HW • Integrated into devices/gateways/servers e.g. sensors, actors, things, routers, cloud • Connects data producers and consumers in secure manner • Hides complexity of NW usage from apps • Controls when communication happens • Increases efficiency of data transport • Stores and shares data • Supports access control • Notifies about events • Talks to groups of things • Manages devices on large scale
  • 37. 37 oneM2M Service Layer Communication Network(s) HAV Apps Data Processing Resources & Protocols (selection) & Communication HW Horizontal layer of functions commonly needed across different segments Similar: Generic OS versus use case-specific application Simple APIs via Standardized Reference Points Home Apps Asset Apps eHealth Apps…
  • 38. 38 Interworking Service Layer Communication Network(s) HAV Apps Data Processing Resources & Protocols (selection) & Communication HW Horizontal layer of functions commonly needed across different segments Similar: Generic OS versus use case-specific application Simple APIs via Standardized Reference Points & Interworking Home Apps Asset Apps eHealth Apps …Standard X Standard Y
  • 39. 39 Check out last webinar for… Held on October 30th 2014 Taking a Look Inside by Nicolas Damour Senior Manager for Business and Innovation Development, Sierra Wireless and Chair of Architecture Working Group http://www.onem2m.org/technical/webinars
  • 40. 40 Why is it important?
  • 42. 42 Cost ↓ Fragmentation ↓ Opportunities ↑ …??? Why is it important?
  • 43. 43 Reduced CAPEX • Lower complexity of development – Functions provided by the M2M SL do not need to be developed in a proprietary way, think “library” – Programmer does not need to be a communications expert • Standardized protocols & APIs – simplifies application development, testing and interworking of components • Horizontal SL reduces deployment cost – No need for vertical/segment-specific platforms – Shared infrastructure, still isolated well and secure – Allows for scaling; same components in different industries • Higher component volumes • Faster Time to Market
  • 44. 44 CAPEX Impact Developer: • CSE functions ready to use • No module/network expert needed • App development independent of underlying transport • Standard message exchanges • Focus on use case logic • Faster development process AE AE AE Server Unified Platform e.g. Library Simple APIs e.g. Modules or Gateways General Purpose Volume ↑ M2M/IoT Service Provider • Only one platform • Serves commonly needed functions to different use cases and applications • Shared infrastructure & core service across different customers / verticals Application Development Service Deployment CSE NW Lower CAPEX CSE
  • 45. 45 Reduced OPEX • Communication Efficiency – Policy-Driven Communication • Store-and-forward with Scheduling and Access Selection • Allows to adjust to cost / efficiency needs – Event Communication • Only send information when relevant events happen • Sensor/Actor/Data Sharing – Produce once, consume multiple times Share sensors / actors across use cases • Flexibility – Utilize best transport network to meet business needs – Applications do not need to be aware of connectivity options supported by devices • Same service layer for different verticals / segments – Reduces cost of operation – Possibility to share infrastructure with other verticals and only pay for service used
  • 46. 46 OPEX Impact Lower OPEX NW Efficiency & Protection t log alarm t log alarm t producer consumer polling producer consumer events Communication Cost↓ Policies CSE NW Single Platform • Minimize maintenance expenses • Shared infrastructure • Scalable to volume/processing needed Flexible Choices CSE AE Access 1 CSE AE Access 1&2 Sensor/Actor/Data Sharing Sensor or Data Source Storage Producer Consumers Access Control Access Control Windows Sensors: Security Service HAV-System Home GUI Actor or Data Sink Storage Consumer Producers Access Control Access Control Door Locks: Security Service Control Panel Home GUI t
  • 47. 47 Horizontal Opportunities • Share sensors/actors/events/data across applications or verticals – Allows for new business models / added value – Governed by access control • Unified horizontal M2M/IoT data & event communication and sharing platform – Streamlined communication and sharing functions – Easy interworking with vertical/application-specific standards – Developer can just focus on application logic • Does not need to implement communications / data sharing details • Address new markets and products – Due to reduction in CAPEX/OPEX and complexity, M2M & IoT solutions can be addressing use cases where development cost and time was prohibitive so far
  • 48. 48 Motivation for Transition Vertical Silos Interconnected Silos • Intra-Vertical or Intra-Use Case – Lower cost • CAPEX & OPEX impact as explained, easier to maintain, focus only on Apps – Larger eco system: More choices • Transition from one SP to another SP using same standard • Chose from different SW/HW vendors that offer standard compliant products • Select products that match with individual requirements, minimize cost for customization • Inter-Vertical or Inter-Use Case – All of the motivators above, plus: – New opportunities • Shared access to sensors/actors/events/data allows for new business models / added value • X-access allows for synergies between so-far isolated silos
  • 49. 49 How does it work?
  • 50. 50 Request / Response Paradigm • Entities communicate with each other via pairs of requests and responses • A request-message triggers a response message – Request/Response pattern allows for robust data transport when needed – Request/Response pattern allows for subscribe/notify mechanisms – Request / Response pattern is quite flexible as it can be used to accommodate other message passing patterns as well. • Originators: AEs or CSEs Receivers: CSEs, AE (optional) Originator Receiver Request Response
  • 51. 51 Resource oriented approach in oneM2M REST = Representational State Transfer • Dissertation by Thomas Roy Fielding, 2000 {HTTP contributor} • Architectural style for distributed applications • State information is residing in hosted resources only – Interfaces between entities use stateless communication – Requests can be processed based on resource state and request itself => idempotent • State transition is done by manipulation of resources • Simple and uniform interfaces are used to access resources – Create, Retrieve, Update, Delete • All services offered via addressable resources with access control • Idempotency is key for scalability (caches, proxies, drops, repetitions) • oneM2M not strictly REST but RESTful / resource oriented – Also added notifications
  • 52. 52 Simplified Event Flow • Secure Remote Provisioning – Supports legacy Device Management protocols – Roll-out of Security Credentials, Registration Targets, Entity-IDs etc. • Establish Secure Communication * – Hop by hop between neighboring oneM2M entities • Data Sharing governed by Access Control * – Discovery of resources (special form of Retrieve) – CRUD access to data sharing resources (e.g. containers, groups) – Establishment of subscriptions – Execution of Notifications when subscriptions trigger – Policy-driven communications • CMDH: Communication Management and Delivery Handling • Device Management – Application life cycle management, diagnostics etc. * Some more details on following slides
  • 53. 53 10,000 foot view M2M Service Activation & Initial Device Provisioning 1 Secure M2M Communication & M2M Service Registration 2 ‘Normal’ M2M Service Operation, CRUD & N exchanges 3 Device Management Actions 4
  • 54. 54 Secure Communication • Hop-by-Hop • TLS/DTLS v1.2 • AE-CSE – AE: TLS Client (C) – CSE: TLS Server (S) • CSE-CSE – CSE1: TLS Client (C) – CSE2: TLS Server (S) CSE2 CSE1 AE2 AE1 Infrastructure Domain Field Domain Sensor Gateway M2M SP’s Server Web App Server C S C C S S From “Facing the Challenges of M2M Security and Privacy” Webinar by Phil Hawkes Check out : https://www.brighttalk.com/webcast/11949/133367 for details on authentication options etc.
  • 55. 55 Example: Data Sharing CSE Gateway CSE Cloud AE1 Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH Cloud AE2 Cloud AE3 subscribed
  • 56. 56 Example: Data Sharing 10:00 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Container Resource Infrastructure CMDH CMDH New measurement #1 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 57. 57 Example: Data Sharing 10:00 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH New measurement #1 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 58. 58 Example: Data Sharing 10:00 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH New measurement #1 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 59. 59 Example: Data Sharing 10:05 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH New measurement #2 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 60. 60 Example: Data Sharing 10:05 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH New measurement #2 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 61. 61 Example: Data Sharing 10:05 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH New measurement #2 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 62. 62 Example: Data Sharing 11:55 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH New measurement #24 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 63. 63 Example: Data Sharing 11:55 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH New measurement #24 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 64. 64 Example: Data Sharing 11:55 pm CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH New measurement #24 taken Originator: Sensor AE; Receiver: CSE on Gateway; Target: CSE in cloud Create //SL-Cloud/C, not urgent, complete by 4:00 am Policies on MN say: For “not urgent” => only from 2 am to 5 am CSE on Gateway accepts and buffers request in CMDH Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 65. 65 Example: Data Sharing 02:00 am CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CMDH in Gateway decides to forward buffered requests. Bundles them in a single payload, sends Request to cloud. CREATE <delivery>, event category=“not urgent”, lifespan={soonest of all buffered} CSE in cloud finds out it is the final target. Accepts the request Cloud AE1 Cloud AE2 Cloud AE3 subscribed
  • 66. 66 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CMDH in Gateway decides to forward buffered requests. Bundles them in a single payload, sends Request to cloud. CREATE <delivery>, event category=“not urgent”, lifespan={soonest of all buffered} CSE in cloud finds out it is the final target. Accepts the request Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 67. 67 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CMDH in Gateway decides to forward buffered requests. Bundles them in a single payload, sends Request to cloud. CREATE <delivery>, event category=“not urgent”, lifespan={soonest of all buffered} CSE in cloud finds out it is the final target. Accepts the request Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 68. 68 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CMDH in Gateway decides to forward buffered requests. Bundles them in a single payload, sends Request to cloud. CREATE <delivery>, event category=“not urgent”, lifespan={soonest of all buffered} CSE in cloud finds out it is the final target. Accepts the request Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 69. 69 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CMDH in Gateway decides to forward buffered requests. Bundles them in a single payload, sends Request to cloud. CREATE <delivery>, event category=“not urgent”, lifespan={soonest of all buffered} CSE in cloud finds out it is the final target. Accepts the request Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 70. 70 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CMDH in cloud unwraps the contained requests, CSE in cloud produces all the requested Creates to C Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 71. 71 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CMDH in cloud unwraps the contained requests, CSE in cloud produces all the requested Creates to C Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 72. 72 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CMDH in cloud unwraps the contained requests, CSE in cloud produces all the requested Creates to C Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 73. 73 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CSE in cloud notifies M2M Customer’s Application “Cloud AE1” about new data in C Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 74. 74 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH CSE in cloud notifies M2M Customer’s Application “Cloud AE1” about new data in C Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 75. 75 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH “Cloud AE1” fetches new data in C Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 76. 76 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH “Cloud AE1” fetches new data in C Cloud AE1 Cloud AE2 Cloud AE3 subscribed 02:00 am
  • 77. 77 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH “Cloud AE2” fetches data in C once a day at 3:00 am. Got Access Privileges => OK Cloud AE1 Cloud AE2 Cloud AE3 subscribed 03:00 am
  • 78. 78 Example: Data Sharing CSE Gateway CSE Device Local Connectivity Cellular Network Sensor AE C Infrastructure CMDH CMDH “Cloud AE3” tries to fetch data in C at 4:00 am. No Access Privileges => Denied! Cloud AE1 Cloud AE2 Cloud AE3 subscribed 04:00 am
  • 79. 79 What is covered? Security Solutions TS-0003 (WI-0007) MQTT Protocol Binding TS-0010 (WI-0014) Service Layer Core Protocols TS-0004 (WI-0009) Functional Architecture TS-0001 (WI-0002) Definitions & Acronyms TS-0011 (WI-0003) Requirements TS-0002 (WI-0001) Management Enablnt - BBF TS-0006 (WI-0010) Management Enablnt - OMA TS-0005 (WI-0010) CoAP Protocol Binding TS-0008 (WI-0012) HTTP Protocol Binding TS-0009 (WI-0013) From “TAKING A LOOK INSIDE” Webinar by Nicolas Damour, See webinar at https://www.brighttalk.com/webcast/11949/129553 Work program at http://ftp.onem2m.org/Work Programme/
  • 80. 80 Next steps in oneM2M The Work Program for Release 2 of oneM2M Specifications includes the following areas: • Architecture enhancements – Advanced interworking with other systems: AllJoyn interworking, OMA LWM2M interworking – Improvement of communications efficiency – Optimized group-based operations – API description for programmers – Support of Time Series Data, Support of Event Descriptors / Conditional Action Triggers – Interworking with 3GPP Rel-13 MTC features • Protocol enhancements – New binding: Support of Websockets as a transport • Abstraction and Semantics – Analysis of device and data models used in Home and Industrial Domains – Development of semantic support for M2M data: E.g. Ontologies for smart appliances
  • 81. 81 Next steps in oneM2M Continued… • Security enhancements – Securing communication traversing multiple oneM2M hops – Authorization enhancements: Distributed authorization functions, dynamic authorization with tokens – Enhancements to remote configuration of security parameters – Secure Environment Abstraction: Access functions in secure environments using a common API. • Interoperability and Conformance Testing – Development of interoperability and conformance testing methodologies and test specifications It is planned to establish a public email reflector for technical Q&A Possibly also an online forum
  • 82. 82 Where to find info? • Web Site http://www.oneM2M.org • YouTube Channel https://www.youtube.com/c/onem2morg • Webinars www.onem2m.org/technical/webinars • Published Specifications http://www.onem2m.org/technical/published-documents • Events http://www.onem2m.org/news-events/events • Documents developed in oneM2M: TRs, candidate TSs, ratified TSs http://ftp.onem2m.org/Deliverables • Meeting documents & contributions http://ftp.onem2m.org/Meetings
  • 83. 83 Join us at the oneM2M Showcase & Workshop 1-2 June 2015, Dallas, TX, USA • Live Demonstrations of oneM2M implementations • Keynotes and Panel discussions on hot M2M and IoT topics http://www.tia2015.org/workshop-3-onem2m-showcase-and-workshop In conjunction with TIA’s “Network of the Future” Conference 2015 http://www.tia2015.org
  • 85. 85 Contact Information Dr. Josef J. Blanz Principal Engineer Qualcomm Standards & Industry Organizations +49 6326 701230 jblanz@qti.qualcomm.com
  • 87. 87 Supported Configurations Infrastructure domain Field domain To an Infrastructure Node of other M2M Service Providers Mca IN-CSE Infrastructure Node (IN) IN-AE Mca Mcn MN-CSE Middle Node (MN) MN-AE Mca Mcn MN-CSE Middle Node (MN) MN-AE Mca Mcn ASN-CSE Application Service Node (ASN) ASN-AE Mca Mcn ASN-CSE Application Service Node (ASN) ASN-AE IN-AE ADN-AE Application Dedicated Node (ADN) ADN-AE Application Dedicated Node (ADN) Non-oneM2M Device Node (NoDN) Non-oneM2M Device Node (NoDN) Non-oneM2M Device Node (NoDN) Non-oneM2M Device Node (NoDN) Mcc Mca Mcc Mcc Mca Mcc Mcc Non-oneM2M Device Node (NoDN) Link is out of scopeZero or more AEOne or more AE Mcc’ Mca Mcn