SlideShare a Scribd company logo
1 of 30
OneM2M
Standard Specification
Khamdamboy Urunov, a Ph.D. student.
Special Communication Research
Center.,
Financial Information Security.,
Kookmin University
Seoul, South Korea
1
Contents
Address: http://www.onem2m.org/technical/published-documents
2
General Concepts , Functional Architecture
The functions proposed for a Common M2M Service Layer
Main goal
The purpose and goal of oneM2M is to develop technical
specifications which address the need for a common M2M Service
Layer that can be readily embedded within various hardware and
software, and relied upon to connect the myriad of devices in the
field with M2M application servers worldwide.
3
OneM2M Founding Partners
• TTA (Telecommunications Technology Association) – Korea
• ARIB (Association of Radio Industries and Businesses) - Japan
• TTC (Telecommunications Technology Committee) - Japan
• CCSA (China Communications Standards Association) – China
• ATIS (Alliance for Telecommunications Industry Standards) – USA
• TIA (Telecommunications Industry Association) – USA
• ETSI (European Telecommunications Standards Institute) – Europe
4
OneM2M
5http://www.slideshare.net/motive_alu/alcatel-lucent-motive-team-motivation-2013-onem2m-global-standards
OneM2M
6http://slideplayer.com/slide/4239244/
General Concepts
7
http://www.slideshare.net/onem2m/iot-service-layer-evolution
Functional Architecture
8
Infrastructure Domain – Server
Field Domain - Client /Terminal
https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr201408gls.html
Structure of nodes and network
9
OneM2M simplified Architecture
10http://www.slideshare.net/onem2m/iot-service-layer-evolution
Configurations supported by oneM2M Architecture
11
Common Services Functions
12
OneM2M based Implementation
13http://slideplayer.com/slide/6216202/
OCEAN-Open allianCE for IoT StANdard; The objective of OCEAN is to share open sources based on IoT standards and
encourage co-working each members.
OM2M – this project is a proposed open source project under the Eclipse Technology Project.
Part-1
14
The functions proposed for a Common M2M Service Layer
The functions proposed for a Common M2M Service Layer are (1):
Device Management
• Provision/Activate (Individual and bulk) and Bootstrap
• Suspend/Resume
• Configuration Management
• Firmware/Software Management
• Inventory Management
• Diagnostics (resource information, status)
Policy & Resource Management
• Authentication and Registration (Identity Management)
• Establish communications session (Add/Delete/Modify)
• QoS/SLA for communication session
• Billing, Charging, and Rating rules
• Group Management
• Security Management (Data confidentiality, integrity, abuse prevention, privacy)
15
API Services
• Definition, Authentication/Authorization and Security
• Service to Device (Management, Establish/Teardown Communication Flows)
• Service to Policy/Resource Management (Rx Extensions for Group Management)
• Service to Data/Metadata Management (Storage/Retrieval)
• Service to Applications (Management, Communications Flows)
Data/Metadata Management
• Data processing and append (location, timestamp)
• Data storage/retrieval
16
The functions proposed for a Common M2M Service Layer are (2):
http://cn.openmobilealliance.org/wp-content/uploads/2012/11/Broadband-Forum-Machine-to-Machine-M2M-Solutions1.pdf
Functions proposed for Common M2M Service Layer
17
* ATIS (Alliance for Telecommunications Industry Solutions (USA))
User/Client
M2M service
provider
M2M Architecture Description - ETSI
18
Figure 8.1: M2M Functional Architecture Overview
Functions and reference points
19
M2M functional architecture framework
mIa
Device/Gateway Domain
DA / GA
D/G M2M Node
Communication modules
dIa
NSCL
mId
MSBFMAS
Network M2M Node
Core Network Connection
Core Network A Core Network B
D/GSCL
NA
Network Domain
Figure 8.2: M2M Functional Architecture Framework
NSCL: Network Service Capabilities Layer refers to M2M Service Capabilities in the Network Domain.
GSCL: Gateway Service Capabilities Layer refers to M2M Service Capabilities in the M2M Gateway.
DSCL: Device Service Capabilities Layer refers to M2M Service Capabilities in the M2M Device.
SCL: Service Capabilities Layer refers to any of the following: NSCL, GSCL, or DSCL.
D/G SCL: refers to any of the following: DSCL, GSCL.
Reference points
20
Network
Domain
NA
D
DA
DSCL
dIa
mIa
d (outof scope)
D‘
DA
d
G GA
dIa
GSCL
dIa
mId
mId
Legacycase 1
Case 1
Case 2
Legacycase 2
d
D DA
dIa
DSCL
Legacycase 3 (outof scope)
mId
NSCL
NIP
DIP
(*optionally dIa)
(*dIa)
GIP
(*dIa)(outof scope)
Network
Domain
NA
mIa
NSCL
NIP
mIm
Figure 8.3: Mapping of reference points to
different deployment scenarios
Gateway (G): shall provide M2M Service
Capabilities (GSCL) that communicates to the NSCL
using the mId reference point and to DA or GA using
the dIa reference point.
Device (D): shall provide M2M Service Capability
(DSCL) that communicates to an NSCL using the
mId reference point and to DA using the dIa
reference point.
Device' (D'): shall host DA that communicates to a
GSCL using the dIa reference point. D' does not
implement ETSI M2M Service Capabilities.
mIa
The mIa reference point offers generic
and extendable mechanism for Network
Applications interactions with the
NSCL.
Usage of resources in a RESTful architecture
21
DA NA
DSCL NSCL
writ
e
DA NA
DSCL NSCL
notify
DA NA
DSCL NSCL
read
Figure 8.4: Simple example for use of SCL resources to exchange data
When handling resources in a RESTful architecture, there
are four basic methods - so called "verbs" - that could be
applied to resources:
CREATE: Create child resources.
RETRIEVE: Read the content of the resource.
UPDATE: Write the content of the resource.
DELETE: Delete the resource.
Part-2
22
Resource structure
SclBase Resource
SclBase Resource
 The sclBase resource shall contain all other resources of the hosting SCL.
 An sclBase resource is the root of all other resources it contains.
 The sclBase resource shall represented by an absolute URI.
 All other resources hosted in the SCL shall also be identified by a URI.
23
SclBase Resource
24
subResource Description
scls Collection of <scl> resources each representing remote SCLs with which the hosting SCL is registered, or that is
registered with the hosting SCL. The collection only contains <scl> resources, representing remote SCLs.
applications Collection of <application> resources which are registered the hosting SCL represented by the <sclBase> resource.
This collection contains only <application> resources, representing local Applications.
containers Collection of <container> resources that do not have a containment relation with a specific remote entity (Application
or SCL). This means that if the entity that created a <container> in this collection is deleted, the <container> shall not
be deleted.
This collection contains local <container> resources (representing local containers created by local or remote entities).
groups Collection of <group> resources that do not have a containment relation with a specific remote entity (Application or
SCL). This means that if the entity that created a <group> in this collection is deleted, the <group> resource shall not
be deleted.
This collection contains local <group> resources (representing local groups created by local or remote entities).
accessRights Collection of <accessRight> resources that do not have a containment relation with a specific remote entity
(Application or SCL). This means that if the entity that created an <accessRight> in this collection is deleted, the
<accessRight> shall not be deleted.
This collection contains local <accessRight> resources created by local or remote entities.
subscriptions Collection containing all active subscriptions for the <sclBase> resource.
discovery Resource used for resource discovery.
Resource scls
25
1
*
<scl>
scls
subscriptions
1
"attribute"
n
mgmtObjs0..1
Figure 8.6: Structure of scls resource
Resource <scl>
26
1
<scl>
containers
1
groups
1
accessRights
1
1
applications
1
"attribute"
m
0..1 mgmtObjs
1
notificationChannels
0..1 m2mPocs
attachedDevices
0..1
subscriptions
Figure 8.7: Structure of <scl> resource
STEP Class Library
27
Other document
http://www.eclipse.org/proposals/technology.om2m/
https://www.nist.gov/services-resources/software/step-class-library-scl
An example Service Capability Layer (SCL) resource tree
28
http://www.mdpi.com/1999-5903/6/2/261/htm
Translation of NDN names in the ETSI M2M format in a
smart home
29https://www.researchgate.net/publication/298427056_Information-Centric_Networking_for_M2M_Communications_Design_and_Deployment
Thank you!
hamdamboy.urunov@gmail.com
30

More Related Content

What's hot

What's hot (20)

Mac protocols
Mac protocolsMac protocols
Mac protocols
 
Gsm architecture
Gsm architectureGsm architecture
Gsm architecture
 
Cdma2000
Cdma2000Cdma2000
Cdma2000
 
Gprs architecture ppt
Gprs architecture pptGprs architecture ppt
Gprs architecture ppt
 
IOT gateways.pptx
IOT gateways.pptxIOT gateways.pptx
IOT gateways.pptx
 
Unit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systemsUnit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systems
 
Ppt 3 - IOT logic design
Ppt   3 - IOT logic designPpt   3 - IOT logic design
Ppt 3 - IOT logic design
 
Wireless Sensor Networks
Wireless Sensor NetworksWireless Sensor Networks
Wireless Sensor Networks
 
TinyOS
TinyOSTinyOS
TinyOS
 
IoT-A ARM
IoT-A ARMIoT-A ARM
IoT-A ARM
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
2.1 introduction to cellular architecture
2.1   introduction to cellular architecture2.1   introduction to cellular architecture
2.1 introduction to cellular architecture
 
Bluetooth Slides
Bluetooth SlidesBluetooth Slides
Bluetooth Slides
 
Domain specific IoT
Domain specific IoTDomain specific IoT
Domain specific IoT
 
Gprs architecture
Gprs architectureGprs architecture
Gprs architecture
 
Wireless mobile communication
Wireless mobile communicationWireless mobile communication
Wireless mobile communication
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
UMTS, Introduction.
UMTS, Introduction.UMTS, Introduction.
UMTS, Introduction.
 

Viewers also liked

Alcatel-Lucent Motive Team: Motivation 2013: ONEM2M: Bringing Global Stand…
Alcatel-Lucent Motive Team: Motivation 2013: ONEM2M: Bringing Global Stand…Alcatel-Lucent Motive Team: Motivation 2013: ONEM2M: Bringing Global Stand…
Alcatel-Lucent Motive Team: Motivation 2013: ONEM2M: Bringing Global Stand…
Motive, Alcatel-Lucent
 
System analysis and design mobile inventory
System analysis and design mobile inventorySystem analysis and design mobile inventory
System analysis and design mobile inventory
Ahmed Zein
 
Request For Proposal - Inventory Tracking System
Request For Proposal - Inventory Tracking SystemRequest For Proposal - Inventory Tracking System
Request For Proposal - Inventory Tracking System
Deborah Obasogie
 
M2M for slideshare
M2M for slideshareM2M for slideshare
M2M for slideshare
BillingViews
 

Viewers also liked (20)

Iot Service Layer Evolution
Iot Service Layer EvolutionIot Service Layer Evolution
Iot Service Layer Evolution
 
oneM2M - Management, Abstraction and Semantics
oneM2M - Management, Abstraction and SemanticsoneM2M - Management, Abstraction and Semantics
oneM2M - Management, Abstraction and Semantics
 
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
 
Message queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launchMessage queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launch
 
Message queuing telemetry transport (mqtt) topic parameters
Message queuing telemetry transport (mqtt)  topic parametersMessage queuing telemetry transport (mqtt)  topic parameters
Message queuing telemetry transport (mqtt) topic parameters
 
Alcatel-Lucent Motive Team: Motivation 2013: ONEM2M: Bringing Global Stand…
Alcatel-Lucent Motive Team: Motivation 2013: ONEM2M: Bringing Global Stand…Alcatel-Lucent Motive Team: Motivation 2013: ONEM2M: Bringing Global Stand…
Alcatel-Lucent Motive Team: Motivation 2013: ONEM2M: Bringing Global Stand…
 
Kingshir-KADMS features
Kingshir-KADMS featuresKingshir-KADMS features
Kingshir-KADMS features
 
Using a Concept Inventory to Inform the Design of Instruction and Software
Using a Concept Inventory to Inform the Design of Instruction and SoftwareUsing a Concept Inventory to Inform the Design of Instruction and Software
Using a Concept Inventory to Inform the Design of Instruction and Software
 
System analysis and design mobile inventory
System analysis and design mobile inventorySystem analysis and design mobile inventory
System analysis and design mobile inventory
 
One m2m 2. requirements
One m2m 2. requirements One m2m 2. requirements
One m2m 2. requirements
 
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...
 
SysDB — The system management and inventory collection service
SysDB — The system management and inventory collection serviceSysDB — The system management and inventory collection service
SysDB — The system management and inventory collection service
 
Request For Proposal - Inventory Tracking System
Request For Proposal - Inventory Tracking SystemRequest For Proposal - Inventory Tracking System
Request For Proposal - Inventory Tracking System
 
oneM2M - Facing the challenges of M2M security and privacy
oneM2M - Facing the challenges of M2M security and privacyoneM2M - Facing the challenges of M2M security and privacy
oneM2M - Facing the challenges of M2M security and privacy
 
Proposal Development in KC
Proposal Development in KCProposal Development in KC
Proposal Development in KC
 
M2M communications
M2M communicationsM2M communications
M2M communications
 
Elements of IoT connectivity technologies
Elements of IoT connectivity technologiesElements of IoT connectivity technologies
Elements of IoT connectivity technologies
 
System Analysis and Design Proposal presentation
System Analysis and Design Proposal presentationSystem Analysis and Design Proposal presentation
System Analysis and Design Proposal presentation
 
M2M for slideshare
M2M for slideshareM2M for slideshare
M2M for slideshare
 
oneM2M security summary
oneM2M security summaryoneM2M security summary
oneM2M security summary
 

Similar to One m2m

gLite Information System
gLite Information SystemgLite Information System
gLite Information System
Leandro Ciuffo
 
Reactive Stream Processing for Data-centric Publish/Subscribe
Reactive Stream Processing for Data-centric Publish/SubscribeReactive Stream Processing for Data-centric Publish/Subscribe
Reactive Stream Processing for Data-centric Publish/Subscribe
Sumant Tambe
 

Similar to One m2m (20)

Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
 
NECOS Objectives
NECOS ObjectivesNECOS Objectives
NECOS Objectives
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
 
Cisco project ideas
Cisco   project ideasCisco   project ideas
Cisco project ideas
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC Integrations
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
 
Keynote Presentation at MTSR07
Keynote Presentation at MTSR07Keynote Presentation at MTSR07
Keynote Presentation at MTSR07
 
NECOS - Concertation Meeting EUBrasilCloudFORUM
NECOS -  Concertation Meeting EUBrasilCloudFORUMNECOS -  Concertation Meeting EUBrasilCloudFORUM
NECOS - Concertation Meeting EUBrasilCloudFORUM
 
Compositional AI: Fusion of AI/ML Services
Compositional AI: Fusion of AI/ML ServicesCompositional AI: Fusion of AI/ML Services
Compositional AI: Fusion of AI/ML Services
 
gLite Information System
gLite Information SystemgLite Information System
gLite Information System
 
Cluster arch
Cluster archCluster arch
Cluster arch
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data Applications
 
Reactive Stream Processing for Data-centric Publish/Subscribe
Reactive Stream Processing for Data-centric Publish/SubscribeReactive Stream Processing for Data-centric Publish/Subscribe
Reactive Stream Processing for Data-centric Publish/Subscribe
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTINGA SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computing
 
EUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan BroederEUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan Broeder
 

More from Hamdamboy

More from Hamdamboy (9)

The constrained application protocol (co ap) part 3
The constrained application protocol (co ap)  part 3The constrained application protocol (co ap)  part 3
The constrained application protocol (co ap) part 3
 
The constrained application protocol (co ap) implementation-part3
The constrained application protocol (co ap) implementation-part3The constrained application protocol (co ap) implementation-part3
The constrained application protocol (co ap) implementation-part3
 
The constrained application protocol (coap) implementation-part3
The constrained application protocol (coap) implementation-part3The constrained application protocol (coap) implementation-part3
The constrained application protocol (coap) implementation-part3
 
Message queuing telemetry transport (mqtt)and part 3 and summarizing
Message queuing telemetry transport (mqtt)and  part 3 and summarizingMessage queuing telemetry transport (mqtt)and  part 3 and summarizing
Message queuing telemetry transport (mqtt)and part 3 and summarizing
 
Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)
 
The constrained application protocol (coap) part 3
The constrained application protocol (coap)  part 3The constrained application protocol (coap)  part 3
The constrained application protocol (coap) part 3
 
The constrained application protocol (coap) part 2
The constrained application protocol (coap)  part 2The constrained application protocol (coap)  part 2
The constrained application protocol (coap) part 2
 
The constrained application protocol (coap)
The constrained application protocol (coap)The constrained application protocol (coap)
The constrained application protocol (coap)
 
An energy efficiency analysis of lightweight security protocols
An energy efficiency analysis of lightweight security protocolsAn energy efficiency analysis of lightweight security protocols
An energy efficiency analysis of lightweight security protocols
 

Recently uploaded

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

One m2m

  • 1. OneM2M Standard Specification Khamdamboy Urunov, a Ph.D. student. Special Communication Research Center., Financial Information Security., Kookmin University Seoul, South Korea 1
  • 2. Contents Address: http://www.onem2m.org/technical/published-documents 2 General Concepts , Functional Architecture The functions proposed for a Common M2M Service Layer
  • 3. Main goal The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide. 3
  • 4. OneM2M Founding Partners • TTA (Telecommunications Technology Association) – Korea • ARIB (Association of Radio Industries and Businesses) - Japan • TTC (Telecommunications Technology Committee) - Japan • CCSA (China Communications Standards Association) – China • ATIS (Alliance for Telecommunications Industry Standards) – USA • TIA (Telecommunications Industry Association) – USA • ETSI (European Telecommunications Standards Institute) – Europe 4
  • 8. Functional Architecture 8 Infrastructure Domain – Server Field Domain - Client /Terminal https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr201408gls.html
  • 9. Structure of nodes and network 9
  • 11. Configurations supported by oneM2M Architecture 11
  • 13. OneM2M based Implementation 13http://slideplayer.com/slide/6216202/ OCEAN-Open allianCE for IoT StANdard; The objective of OCEAN is to share open sources based on IoT standards and encourage co-working each members. OM2M – this project is a proposed open source project under the Eclipse Technology Project.
  • 14. Part-1 14 The functions proposed for a Common M2M Service Layer
  • 15. The functions proposed for a Common M2M Service Layer are (1): Device Management • Provision/Activate (Individual and bulk) and Bootstrap • Suspend/Resume • Configuration Management • Firmware/Software Management • Inventory Management • Diagnostics (resource information, status) Policy & Resource Management • Authentication and Registration (Identity Management) • Establish communications session (Add/Delete/Modify) • QoS/SLA for communication session • Billing, Charging, and Rating rules • Group Management • Security Management (Data confidentiality, integrity, abuse prevention, privacy) 15
  • 16. API Services • Definition, Authentication/Authorization and Security • Service to Device (Management, Establish/Teardown Communication Flows) • Service to Policy/Resource Management (Rx Extensions for Group Management) • Service to Data/Metadata Management (Storage/Retrieval) • Service to Applications (Management, Communications Flows) Data/Metadata Management • Data processing and append (location, timestamp) • Data storage/retrieval 16 The functions proposed for a Common M2M Service Layer are (2): http://cn.openmobilealliance.org/wp-content/uploads/2012/11/Broadband-Forum-Machine-to-Machine-M2M-Solutions1.pdf
  • 17. Functions proposed for Common M2M Service Layer 17 * ATIS (Alliance for Telecommunications Industry Solutions (USA)) User/Client M2M service provider
  • 18. M2M Architecture Description - ETSI 18 Figure 8.1: M2M Functional Architecture Overview
  • 19. Functions and reference points 19 M2M functional architecture framework mIa Device/Gateway Domain DA / GA D/G M2M Node Communication modules dIa NSCL mId MSBFMAS Network M2M Node Core Network Connection Core Network A Core Network B D/GSCL NA Network Domain Figure 8.2: M2M Functional Architecture Framework NSCL: Network Service Capabilities Layer refers to M2M Service Capabilities in the Network Domain. GSCL: Gateway Service Capabilities Layer refers to M2M Service Capabilities in the M2M Gateway. DSCL: Device Service Capabilities Layer refers to M2M Service Capabilities in the M2M Device. SCL: Service Capabilities Layer refers to any of the following: NSCL, GSCL, or DSCL. D/G SCL: refers to any of the following: DSCL, GSCL.
  • 20. Reference points 20 Network Domain NA D DA DSCL dIa mIa d (outof scope) D‘ DA d G GA dIa GSCL dIa mId mId Legacycase 1 Case 1 Case 2 Legacycase 2 d D DA dIa DSCL Legacycase 3 (outof scope) mId NSCL NIP DIP (*optionally dIa) (*dIa) GIP (*dIa)(outof scope) Network Domain NA mIa NSCL NIP mIm Figure 8.3: Mapping of reference points to different deployment scenarios Gateway (G): shall provide M2M Service Capabilities (GSCL) that communicates to the NSCL using the mId reference point and to DA or GA using the dIa reference point. Device (D): shall provide M2M Service Capability (DSCL) that communicates to an NSCL using the mId reference point and to DA using the dIa reference point. Device' (D'): shall host DA that communicates to a GSCL using the dIa reference point. D' does not implement ETSI M2M Service Capabilities. mIa The mIa reference point offers generic and extendable mechanism for Network Applications interactions with the NSCL.
  • 21. Usage of resources in a RESTful architecture 21 DA NA DSCL NSCL writ e DA NA DSCL NSCL notify DA NA DSCL NSCL read Figure 8.4: Simple example for use of SCL resources to exchange data When handling resources in a RESTful architecture, there are four basic methods - so called "verbs" - that could be applied to resources: CREATE: Create child resources. RETRIEVE: Read the content of the resource. UPDATE: Write the content of the resource. DELETE: Delete the resource.
  • 23. SclBase Resource SclBase Resource  The sclBase resource shall contain all other resources of the hosting SCL.  An sclBase resource is the root of all other resources it contains.  The sclBase resource shall represented by an absolute URI.  All other resources hosted in the SCL shall also be identified by a URI. 23
  • 24. SclBase Resource 24 subResource Description scls Collection of <scl> resources each representing remote SCLs with which the hosting SCL is registered, or that is registered with the hosting SCL. The collection only contains <scl> resources, representing remote SCLs. applications Collection of <application> resources which are registered the hosting SCL represented by the <sclBase> resource. This collection contains only <application> resources, representing local Applications. containers Collection of <container> resources that do not have a containment relation with a specific remote entity (Application or SCL). This means that if the entity that created a <container> in this collection is deleted, the <container> shall not be deleted. This collection contains local <container> resources (representing local containers created by local or remote entities). groups Collection of <group> resources that do not have a containment relation with a specific remote entity (Application or SCL). This means that if the entity that created a <group> in this collection is deleted, the <group> resource shall not be deleted. This collection contains local <group> resources (representing local groups created by local or remote entities). accessRights Collection of <accessRight> resources that do not have a containment relation with a specific remote entity (Application or SCL). This means that if the entity that created an <accessRight> in this collection is deleted, the <accessRight> shall not be deleted. This collection contains local <accessRight> resources created by local or remote entities. subscriptions Collection containing all active subscriptions for the <sclBase> resource. discovery Resource used for resource discovery.
  • 27. STEP Class Library 27 Other document http://www.eclipse.org/proposals/technology.om2m/ https://www.nist.gov/services-resources/software/step-class-library-scl
  • 28. An example Service Capability Layer (SCL) resource tree 28 http://www.mdpi.com/1999-5903/6/2/261/htm
  • 29. Translation of NDN names in the ETSI M2M format in a smart home 29https://www.researchgate.net/publication/298427056_Information-Centric_Networking_for_M2M_Communications_Design_and_Deployment