SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxDRREC
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication ProtocolsPradeep Kumar TS
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network LayerRahul Hada
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...Sagar Rai
 
Geographic Routing in WSN
Geographic Routing in WSNGeographic Routing in WSN
Geographic Routing in WSNMahbubur Rahman
 
ISSUES IN AD HOC WIRELESS NETWORKS
ISSUES IN  AD HOC WIRELESS  NETWORKS ISSUES IN  AD HOC WIRELESS  NETWORKS
ISSUES IN AD HOC WIRELESS NETWORKS Dushhyant Kumar
 
Application development for the internet of things
Application development for the internet of thingsApplication development for the internet of things
Application development for the internet of thingsPankesh Patel
 
Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Divya Tiwari
 
Data management issues
Data management issuesData management issues
Data management issuesNeha Bansal
 
IOT and its communication models and protocols.pdf
IOT and its communication models and protocols.pdfIOT and its communication models and protocols.pdf
IOT and its communication models and protocols.pdfMD.ANISUR RAHMAN
 
Cellular network presentation
Cellular network presentationCellular network presentation
Cellular network presentationAditya Pandey
 

Was ist angesagt? (20)

IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
 
Hiperlan
HiperlanHiperlan
Hiperlan
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Unit 4
Unit 4Unit 4
Unit 4
 
Virtual LAN
Virtual LANVirtual LAN
Virtual LAN
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network Layer
 
Ethernet
EthernetEthernet
Ethernet
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
 
Geographic Routing in WSN
Geographic Routing in WSNGeographic Routing in WSN
Geographic Routing in WSN
 
MANET VS VANET
MANET VS VANETMANET VS VANET
MANET VS VANET
 
ISSUES IN AD HOC WIRELESS NETWORKS
ISSUES IN  AD HOC WIRELESS  NETWORKS ISSUES IN  AD HOC WIRELESS  NETWORKS
ISSUES IN AD HOC WIRELESS NETWORKS
 
Application development for the internet of things
Application development for the internet of thingsApplication development for the internet of things
Application development for the internet of things
 
Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks
 
IEEE 802.11
IEEE 802.11IEEE 802.11
IEEE 802.11
 
Wireless Sensor Networks ppt
Wireless Sensor Networks pptWireless Sensor Networks ppt
Wireless Sensor Networks ppt
 
Gsm architecture
Gsm architectureGsm architecture
Gsm architecture
 
Data management issues
Data management issuesData management issues
Data management issues
 
IOT and its communication models and protocols.pdf
IOT and its communication models and protocols.pdfIOT and its communication models and protocols.pdf
IOT and its communication models and protocols.pdf
 
Cellular network presentation
Cellular network presentationCellular network presentation
Cellular network presentation
 

Andere mochten auch

Iot Service Layer Evolution
Iot Service Layer EvolutionIot Service Layer Evolution
Iot Service Layer EvolutiononeM2M
 
oneM2M - Management, Abstraction and Semantics
oneM2M - Management, Abstraction and SemanticsoneM2M - Management, Abstraction and Semantics
oneM2M - Management, Abstraction and SemanticsoneM2M
 
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 WirelessOpen Mobile Alliance
 
Message queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launchMessage queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launchHamdamboy
 
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 parametersHamdamboy
 
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 SoftwareDoug 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
 
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 serviceSysDB 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 privacyoneM2M
 
Elements of IoT connectivity technologies
Elements of IoT connectivity technologiesElements of IoT connectivity technologies
Elements of IoT connectivity technologiesusman sarwar
 
System Analysis and Design Proposal presentation
System Analysis and Design Proposal presentationSystem Analysis and Design Proposal presentation
System Analysis and Design Proposal presentationLeslie Ybañez
 
M2M for slideshare
M2M for slideshareM2M for slideshare
M2M for slideshareBillingViews
 
oneM2M security summary
oneM2M security summaryoneM2M security summary
oneM2M security summaryJongseok Choi
 

Andere mochten auch (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
 

Ähnlich wie One m2m

Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsAraf Karsh Hamid
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Araf Karsh Hamid
 
Software Architecture
Software ArchitectureSoftware Architecture
Software ArchitectureHenry 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 IntegrationsSteve 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 MTSR07Gauri Salokhe
 
NECOS - Concertation Meeting EUBrasilCloudFORUM
NECOS -  Concertation Meeting EUBrasilCloudFORUMNECOS -  Concertation Meeting EUBrasilCloudFORUM
NECOS - Concertation Meeting EUBrasilCloudFORUMEUBrasilCloudFORUM .
 
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 ServicesDebmalya Biswas
 
gLite Information System
gLite Information SystemgLite Information System
gLite Information SystemLeandro Ciuffo
 
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 ApplicationsEUCLID 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/SubscribeSumant 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 COMPUTINGijccsa
 
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 COMPUTINGijccsa
 
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 Computingneirew 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 BroederOpenAIRE
 

Ähnlich wie 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
 

Mehr von 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 3Hamdamboy
 
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-part3Hamdamboy
 
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-part3Hamdamboy
 
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 summarizingHamdamboy
 
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 3Hamdamboy
 
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 2Hamdamboy
 
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 protocolsHamdamboy
 

Mehr von 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
 

Kürzlich hochgeladen

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 

Kürzlich hochgeladen (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 

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