SlideShare a Scribd company logo
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

Networking and Internetworking Devices
Networking and Internetworking DevicesNetworking and Internetworking Devices
Networking and Internetworking Devices
21viveksingh
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
Dhrumil Panchal
 
WLAN
WLANWLAN
1 Unit 1 Introduction _IOT by Dr.M.K.Jayanthi Kannan (1).pdf
1 Unit 1  Introduction _IOT  by Dr.M.K.Jayanthi Kannan (1).pdf1 Unit 1  Introduction _IOT  by Dr.M.K.Jayanthi Kannan (1).pdf
1 Unit 1 Introduction _IOT by Dr.M.K.Jayanthi Kannan (1).pdf
Jayanthi Kannan MK
 
Metropolitan area network
Metropolitan area networkMetropolitan area network
Metropolitan area network
Faizan Rasool
 
netconf and yang
netconf and yangnetconf and yang
netconf and yang
pavan penugonda
 
IoT Control Units and Communication Models
IoT Control Units and Communication ModelsIoT Control Units and Communication Models
IoT Control Units and Communication Models
National Institute of Technology Karnataka, Surathkal
 
Wireless application protocol ppt
Wireless application protocol  pptWireless application protocol  ppt
Wireless application protocol ppt
OECLIB Odisha Electronics Control Library
 
Evolution of M2M Communication
Evolution of M2M CommunicationEvolution of M2M Communication
Evolution of M2M Communication
Indaka Raigama
 
Packet switching
Packet switchingPacket switching
Packet switchingasimnawaz54
 
Introduction to Bluetooth low energy
Introduction to Bluetooth low energyIntroduction to Bluetooth low energy
Introduction to Bluetooth low energy
NEEVEE Technologies
 
Mobile Ad hoc Networks
Mobile Ad hoc NetworksMobile Ad hoc Networks
Mobile Ad hoc NetworksJagdeep Singh
 
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
ArunChokkalingam
 
5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation
3G4G
 
Gprs
GprsGprs
An Introduction to IoT: Connectivity & Case Studies
An Introduction to IoT: Connectivity & Case StudiesAn Introduction to IoT: Connectivity & Case Studies
An Introduction to IoT: Connectivity & Case Studies
3G4G
 
Cellular communication
Cellular communicationCellular communication
Cellular communication
shalet kochumuttath Shaji
 
Call drop
Call dropCall drop
Call drop
Arwan Priatna
 
Adhoc and routing protocols
Adhoc and routing protocolsAdhoc and routing protocols
Adhoc and routing protocols
shashi712
 

What's hot (20)

Networking and Internetworking Devices
Networking and Internetworking DevicesNetworking and Internetworking Devices
Networking and Internetworking Devices
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
WLAN
WLANWLAN
WLAN
 
1 Unit 1 Introduction _IOT by Dr.M.K.Jayanthi Kannan (1).pdf
1 Unit 1  Introduction _IOT  by Dr.M.K.Jayanthi Kannan (1).pdf1 Unit 1  Introduction _IOT  by Dr.M.K.Jayanthi Kannan (1).pdf
1 Unit 1 Introduction _IOT by Dr.M.K.Jayanthi Kannan (1).pdf
 
Metropolitan area network
Metropolitan area networkMetropolitan area network
Metropolitan area network
 
netconf and yang
netconf and yangnetconf and yang
netconf and yang
 
IoT Control Units and Communication Models
IoT Control Units and Communication ModelsIoT Control Units and Communication Models
IoT Control Units and Communication Models
 
Wireless application protocol ppt
Wireless application protocol  pptWireless application protocol  ppt
Wireless application protocol ppt
 
Evolution of M2M Communication
Evolution of M2M CommunicationEvolution of M2M Communication
Evolution of M2M Communication
 
Packet switching
Packet switchingPacket switching
Packet switching
 
Introduction to Bluetooth low energy
Introduction to Bluetooth low energyIntroduction to Bluetooth low energy
Introduction to Bluetooth low energy
 
Mobile Ad hoc Networks
Mobile Ad hoc NetworksMobile Ad hoc Networks
Mobile Ad hoc Networks
 
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
 
5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation
 
Gprs
GprsGprs
Gprs
 
An Introduction to IoT: Connectivity & Case Studies
An Introduction to IoT: Connectivity & Case StudiesAn Introduction to IoT: Connectivity & Case Studies
An Introduction to IoT: Connectivity & Case Studies
 
Cellular communication
Cellular communicationCellular communication
Cellular communication
 
Call drop
Call dropCall drop
Call drop
 
Wot
WotWot
Wot
 
Adhoc and routing protocols
Adhoc and routing protocolsAdhoc and routing protocols
Adhoc and routing protocols
 

Viewers also liked

Iot Service Layer Evolution
Iot Service Layer EvolutionIot Service Layer Evolution
Iot Service Layer Evolution
oneM2M
 
oneM2M - Management, Abstraction and Semantics
oneM2M - Management, Abstraction and SemanticsoneM2M - Management, Abstraction and Semantics
oneM2M - Management, Abstraction and Semantics
oneM2M
 
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
Open Mobile Alliance
 
Message queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launchMessage queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launch
Hamdamboy
 
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
Hamdamboy
 
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
 
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
Doug Holton
 
System analysis and design mobile inventory
System analysis and design mobile inventorySystem analysis and design mobile inventory
System analysis and design mobile inventoryAhmed Zein
 
One m2m 2. requirements
One m2m 2. requirements One m2m 2. requirements
One m2m 2. requirements
Hamdamboy (함담보이)
 
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...
Open Mobile Alliance
 
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
SysDB Project
 
Request For Proposal - Inventory Tracking System
Request For Proposal - Inventory Tracking SystemRequest For Proposal - Inventory Tracking System
Request For Proposal - Inventory Tracking SystemDeborah Obasogie
 
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
oneM2M
 
Proposal Development in KC
Proposal Development in KCProposal Development in KC
Proposal Development in KC
Michigan State University Research
 
M2M communications
M2M communicationsM2M communications
M2M communications
Shqiperim Krasniqi
 
Elements of IoT connectivity technologies
Elements of IoT connectivity technologiesElements of IoT connectivity technologies
Elements of IoT connectivity technologies
usman sarwar
 
System Analysis and Design Proposal presentation
System Analysis and Design Proposal presentationSystem Analysis and Design Proposal presentation
System Analysis and Design Proposal presentation
Leslie Ybañez
 
M2M for slideshare
M2M for slideshareM2M for slideshare
M2M for slideshareBillingViews
 
oneM2M security summary
oneM2M security summaryoneM2M security summary
oneM2M security summary
Jongseok Choi
 

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

Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
Araf Karsh Hamid
 
NECOS Objectives
NECOS ObjectivesNECOS Objectives
NECOS Objectives
ATMOSPHERE .
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
Araf Karsh Hamid
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
Henry Muccini
 
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...
Christian Esteve Rothenberg
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC Integrations
Steve Speicher
 
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
IRJET Journal
 
Keynote Presentation at MTSR07
Keynote Presentation at MTSR07Keynote Presentation at MTSR07
Keynote Presentation at MTSR07
Gauri Salokhe
 
NECOS - Concertation Meeting EUBrasilCloudFORUM
NECOS -  Concertation Meeting EUBrasilCloudFORUMNECOS -  Concertation Meeting EUBrasilCloudFORUM
NECOS - Concertation Meeting EUBrasilCloudFORUM
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
Debmalya Biswas
 
gLite Information System
gLite Information SystemgLite Information System
gLite Information SystemLeandro Ciuffo
 
Cluster arch
Cluster archCluster 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
PayamBarnaghi
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data Applications
EUCLID project
 
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
 
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
ijccsa
 
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
ijccsa
 
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
neirew J
 
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
OpenAIRE
 

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

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
Hamdamboy
 
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
Hamdamboy
 
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
Hamdamboy
 
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
Hamdamboy
 
Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)Message queuing telemetry transport (mqtt)
Message queuing telemetry transport (mqtt)
Hamdamboy
 
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
Hamdamboy
 
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
Hamdamboy
 
The constrained application protocol (coap)
The constrained application protocol (coap)The constrained application protocol (coap)
The constrained application protocol (coap)
Hamdamboy
 
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
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

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 

Recently uploaded (20)

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 

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