SlideShare ist ein Scribd-Unternehmen logo
1 von 64
OneM2M – Towards end-to-end
interoperability of the IoT
Thierry Monteil – monteil@laas.fr
LAAS-CNRS - Laboratory for Analysis and Architecture of
Systems
Outline
› Internet of things: definition and use cases
› A standard for IoT: OneM2M
› Interoperability:
– Architecture
– Service
– Semantic
› OM2M – an eclipse opensource project
› Team researchs on IoT over OM2M
– Autonomic
– Performance analysis
– Data management
Application domains
• The current marketplace solutions are extremely fragmented
• Increase the R&D cost in each specific domain.
• Silo model is not an efficient way to communicate, it is a barrier to further development.
• Many vertical solutions have been designed independently and separately for different
applications, which impedes large-scale interoperable deployment.
market fragmentation
7
Common architecture
Cloud
User display
Gateway
Data management
Supervision
HTTP
ZIGBEE
Sensors networks
WAN
Potential of Internet of Things
› Gartner press release:
https://www.gartner.com/newsroom/id/3598917
› Up 31% of devices from 2016 to 2017 : 8,4 billions of
connected things
› In 2016 more vertical specific devices then cross industry
devices but
=>No more true in 2020
% progression 2016->2017 2017->2018 2018-> 2020
Vertical specific 24% 23% 56%
Cross industry 36% 42% 100%
Home/Building
Manufacturing/
Industry Automation
Vehicular/
Transportation
Horizontal/Telecommunication
Open Automotive
Alliance
Healthcare Energy Wearables
Farming/
AgrifoodCities
IoT SDOs and Alliances Landscape
(Vertical and Horizontal Domains)
AIOTI AIOTI AIOTI AIOTI AIOTI
AIOTI
AIOTI AIOTIAIOTI
Source: AIOTI WG3 (IoT Standardisation) – Release 1.2
Over 200 member organizations in oneM2M
oneM2M: The Partnership Project
From oneM2M Service Layer Platform – Initial Release: Omar Elloumi / Nicolas Damour 12
Ongoing Collaborations
13
MQT
T
OMA DM/
LWM2M
HTTP/ CoAP/
(D)TLS/
WebSocket
TR-069/ TR-
181 DDS
P2413
JTC1
WG10
SG20
MIoT
SCP,
SmartM2M
Certificatio
n
ref. arch,
OHTP
WG
3
OPC-UA
WoT
SCEF/CIoT
AllJoyn
OCF
OSGi/D
AL
• Collaboration is important to reach common understanding, avoid overlap and build interoperable IoT ecosystems globally.
Source: Huawei
Sharing/Reference
(Liaison, workshop, …)
Interworking
Endorsement
(adoption)
Partnership
oneM2M: Organisation & Structure
Working groups
Work program management
Finance, Marketing, ...
Steering
comitee
Technical
plenary
REQ ARC PRO SEC MAS TST
Use cases
Requirements
Architecture Protocols Security Management
Abstraction &
Semantics
Testing
Release 1 Specifications - January 2015
www.onem2m.org/release1
Security
Solutions
TS-0003
(WI-0007)
MQTT
Protocol
Binding
TS-0010
(WI-0014)
Service Layer
Core
Protocols
TS-0004
(WI-0009)
Functional
Architecture
TS-0001
(WI-0002)
Definitions
& Acronyms
TS-0011
(WI-0003)
Requirements
TS-0002
(WI-0001)
Management
Enablnt - BBF
TS-0006
(WI-0010)
Management
Enablnt - OMA
TS-0005
(WI-0010)
CoAP Protocol
Binding
TS-0008
(WI-0012)
HTTP Protocol
Binding
TS-0009
(WI-0013)
15
©2017 oneM2M
Underlying
Network
Underlying
Network
CSE
AE
NSE
CSE
AE
NSE
CSE
AE
NSENSE
Application Service Node Middle Node Infrastructure Node
Application
Layer
Service
Layer
Network
Layer
Mca
Mcn
Mca Mca
McnMcnMcnMcc Mcc
Reference Point One or more interfaces - Mca, Mcn, Mcc and Mcc’ (between 2 service providers)
Common Services Entity Provides the set of "service functions" that are common to the M2M environments
Application Entity Provides application logic for the end-to-end M2M solutions
Network Services Entity Provides services to the CSEs besides the pure data transport
Node Logical equivalent of a physical (or possibly virtualized, especially on the server side) device
Interoperability: Standardized Architecture of
OneM2M
CSE
Mcc’
Inf. Node
From oneM2M Service Layer Platform – Initial Release: Omar Elloumi/Nicolas Damour
16
Interoperability: Standardized Common Service
17
Registration
Group
Management
SecurityDiscovery
Data
Management
& Repository
Application &
Service
Management
Device
Management
Subscription &
Notification
Communicatio
n
Management
Service
Charging &
Accounting
Location
Network
Service
Exposure
Service Functions
©2017 oneM2M
MN Node
MN-AE
REG
SEC
RF
ASM
CMDH
GMG
LOC
SUB
MN-CSE
ASN-AE
ASN-CSE
IN
Node
IN-AE
Security
(SEC)
Data Mgmt and
Repository (DMR)
Routing
Function
(RF)
Application and
Service Layer Mgmt
(ASM)
Communication Mgmt
& Delivery Handling
(CMDH)
Location
(LOC)
Subscription and
Notification (SUB)
Registration
(REG)
IN-CSE
ADN Node
ASN
Node
Non
oneM2M
Nodes
ADN-AE
ADN Node
ADN-AE
Other
MN Node
Standardized OneM2M Service
Group
Management
(GMG)
Other
IN Node
DMR
REG
SEC RF
ASM
CMDH
GMG
LOC
SUB
DMR
18
Interworking
Proxy Entity
(IPE)
Interoperability: Standardized management of Data
and API
› Based on REST architecture (representational state transfer)
› Resource oriented
– Stored on a server
› Access using an URI
– http://www.example.com/wiki/rest
– http://www.example.com/software/releases/latest.tar.gz
› Representation of resources
– Used in exchange with client/user
– Can be any representation format: XML, JSON, BSON, …
› Link to other resources
– Dependencies, hierarchy is represented by link in resource
representation
20
REST Architecture Properties
› Addressability
– Each resource has unique URI
› Statelessness
– Each requests contains all application states necessary to handle that
request
› Connectedness
– Resources are linked between each others
– You can put the service in different states just by following links
› Uniform interface: based on HTTP operations
– Retrieve a resource: HTTP GET
– Create new resource: HTTP POST
– Update a resource: HTTP PUT
– Delete a resource: HTTP DELETE
20
› Common Service Entity (CSE)
› Application Entity (AE)
› Container (CNT)
› Content Instance (CIN)
Basic Ressources
AEAE
CSE Base
AE
CNT-1
CNT-2
CIN-1
CIN-2
CIN-3
CIN-1
› Get the value from a sensor with HTTP protocol
Exemple of REST request (OM2M)
Response:
{"m2m:cin": {
"rn": "cin_766730553",
"ty": 4,
"ri": "<id-ressource>",
"pi": "<id-ressource-parent>",
"ct": "20161107T183318",
"lt": "20161107T183318",
"st": 0,
"cnf": "application/txt",
"cs": 16,
"con": " 24"
}
}
Request:
GET <URI-CIN-1> HTTP/1.1
Host: <ip>:<port>
X-M2M-Origin: <originator>
X-M2M-RI: 123
Accept: application/json
› Set a new value for a sensor with HTTP protocol
Exemple of REST request (OM2M)
Request :
POST <URI-CNT> HTTP/1.1
Host: <ip>:<port>
X-M2M-Origin: <originator>
Content-Type: application/json;ty=4
{"m2m:cin" : {
"rn" : "cin_name",
"cnf" : "text/plain",
"con" : "25"
}
}
Response :
{ "m2m:cin": {
"rn": "cin_name",
"ty": 4,
"ri": "<id-ressource>",
"pi": "<id-ressource-parent>",
"ct": "20161107T183318",
"lt": "20161107T183318",
"st": 0,
"cnf": "text/plain",
"cs": 16,
"con": "25"
}
}
24
Server/Cloud
(IN-CSE)
Smart Meter
(ADN)
End user
(DA)
Standardized OM2M resource
Gateway (MN-CSE)
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
25
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
26
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REGISTRATION
REMOTE-MN-HOME
REMOTE-IN-SERVER
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
27
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
Device registering
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
28
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
CIN-MEASUREMENT_1
New value
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
29
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
CIN-MEASUREMENT_1
User registration
End user
(DA)
AE-USER
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
30
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
CIN-MEASUREMENT_1
Subscription
End user
(DA)
AE-USER
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
31
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
CIN-MEASUREMENT_1
Subscription
End user
(DA)
AE-USER
Redirect
USER-SUBSCRIPTION
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
32
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
CIN-MEASUREMENT_1
End user
(DA)
AE-USER
USER-SUBSCRIPTION
New value
CIN-MEASUREMENT_2
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
33
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
CIN-MEASUREMENT_1
End user
(DA)
AE-USER
USER-SUBSCRIPTION
New value
CIN-MEASUREMENT_2
Trigger
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
34
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
CIN-MEASUREMENT_1
End user
(DA)
AE-USER
USER-SUBSCRIPTION
New value
CIN-MEASUREMENT_2
Trigger
RedirectRedirect
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
35
MN-CSE-HOME
Server/Cloud
(IN-CSE)Gateway (MN-CSE)
OM2M resource tree example
IN-CSE-SERVER
REMOTE-MN-HOME
REMOTE-IN-SERVER
Smart Meter
(ADN)
AE-SMART-METER
CNT-DATA
CIN-DESCRIPTION_1
CNT-DESCRIPTOR
CIN-MEASUREMENT_1
End user
(DA)
AE-USER
USER-SUBSCRIPTION
CIN-MEASUREMENT_2
CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
Interoperability: connexion with other
technologies/standards
› Don’t reinvent the wheel
› Take care of deployed technologies or other consortium
› Open to new technologies
=> Specific service: Interworking Proxy Entity - IPE
IPE oneM2M-
CSE
oneM2M
devices
Other technologies
/standards
Security
› Secure channel communication (HTTPS)
› Authentication (login/password: X-M2M-Origin field)
› Access control Policies (ACP) on all resources
– Privileges and self-privilege
Signification
acr = « Access Control Rule »
acor = « Access Control Originators »
acop = « Access Control Operations »
Opération Cod
e
CREATE 1
RETRIEVE 2
UPDATE 4
DELETE 8
NOTIFY 16
DISCOVERY 32
Example:
<acr>
<acor>admin</acor>
<acop>63</acop>
</acr>
<acr>
<acor>guest arthur</acor>
<acop>34</acop>
</acr>
oneM2M Release 2 – august 2016
Industrial domain enablement
• Time series, etc.
oneM2M
Beyond
initial release
Semantic interoperability
• base ontology
• semantic discovery
• semantic descriptions
Security
• Enhancement for authorization
• privacy support
• e2e security
oneM2M interworking framework
• Generic interworking
• AllJoyn/AllSeen and/or
• OIC and/or
• OMA LightWeight M2M (OMA LWM2M)
and/or
•3GPP Rel.13 Interworking
Home domain enablement
• Home appliance information models
oneM2M Application
Identification Registry
established
Advanced protocol binding
• WebSocket
38
©2017 oneM2M
Interoperability: Standardized format
Suggestion: oBIX representation
› Representation of device description
– Meta information
› Location
› Type
› Unit
– Available operations
› Retrieve the state directly
› Switch on a lamp
› Switch off a fan
› …
› Representation of a data instance
– Will specify a value
– Local meta information
› Timestamp
› Unit
› …
=> Not Enought
39
<obj href="http://myhome/lux">
<real name=“light“
unit=“obix:units/fahrenheit"
val=“300.4"/>
</obj>
<obj>
<str name=“appId” val=“switch”>
<str name=“location” val=“home”>
<op name=“setOn” href=“APP_SWITCH_0?op=true”/>
<op name=“setOff”
href=“APP_SWITCH_0?op=false”/>
<op name=“toggle”
href=“APP_SWITCH_0?op=toggle”/>
</obj>
Interoperability : Semantic and Ontology
Wisdom
Knownledge
Information
Data
Noise
Product by objects
Needed for applications
Data management with Semantic
› Formal description - Machine process ability
› Reasoning/Computation:
– semantics enabled search,
– answering complex queries,
– hypothesis validation,
– mining
› Ontology: IoT-O
One of the inputs
for a proposition
in standardisation
N. Seydoux, K. Drira, N. Hernandez, T. Monteil, IoT-O, a
Core-Domain IoT Ontology to Represent Connected
Devices Networks. Interna- tional Conference on
Knowledge Engineering and Knowledge Management -
EKAW2016 Bologna, Italy, November, 2016 41
Good points
› Standardized architecture
› Standardized Service
› Standardized API
› Standardized structuration of data
But how to use this standard
› OM2M is an open source project created at
LAAS CNRS
› Standard benefits :
– Compliant to SmartM2M Standard (April
2014) and with OneM2M Standard (november
2015)
› Eclipse foundation project: eclipse.org/om2m
› But also:
– OSGi-based architecture extensible via
plugins
› High participation of the founders of OM2M at
LAAS in standardisation process
OM2M: Open platform for IoT
44
Project Stats: use around the world
since 2014
• Community of developers and users :
• Telco (Orange, deutsch Telecom, etc)
• IT company (huawei, sierra wireless, e-device, etc)
• Startup (SRC solution, camynoo, etc)
• Laboratories (NCTU, III, RedCad, etc)
OM2M Building Blocks
• Java platform running on top of an OSGi runtime
• Highly extensible via plugins
• Flexible OSGi container: Equinox, Knopflerfish, or others.
• Flexible database based on EclipseLink
• Build with Maven and Tycho for fast plugin developement
46
Web Resources
› Main page
 http://eclipse.org/om2m
› New wiki pages for OM2M
 https://wiki.eclipse.org/OM2M/one
› Git repository
 https://git.eclipse.org/r/om2m/org.eclipse.om2m
› oneM2M Specification
 http://onem2m.org
47
Good points
› Opensource implementation of the standard
› Mechanisms to integrate several sensors technologies
› Creation of a community of users around the world
› Used in several universities to train students
But is something missing for large, efficient, easy, …
deployment and management of IoT platform
Management service for smart system
› Autonomic computing:
– Self-configuration, Self-healing, Self-optimization, Self-protection
– FRAMESELF: Multi-model autonomic loop
– Logics, graph grammars, queuing models, timed automata
49
Graph-based modeling and graph rewriting systems
› The state of the system at a given time is represented by an attributed
graph.
› System modification are modeled by graph rewriting rules (GRR).
50
Network
Device1
appli1
Device2
appli2
Cont1
appli2
Cont2
Cont3
“Ann”, delay1
“Registered”
“RW”
“RW”
“RW”
idNewC
Id1, deviceType1,
appli
Id2, appli
IdC
IdD, deviceType2,
runnableappli
“Ann”, delay2
“Registered”link2
link1
link1
GRR: Redirection of an input and/ or output of an application
“RW”
C. Eichler, T. Monteil, P. Stolf, A. Grieco, K. Drira, Enhanced graph rewriting systems for performance aware dynamic software
architectures, software & systems modeling – sosym, springer, 2016 , 15(3), 685-705, DOI 10.1007/s10270-014-0433-1
Graph grammar: deployment, optimising
NSCL
attribute
scls
attribute
DSCL1
attribute
applications
containers
attribute
container1
attribute
subscriptions
container2
attribute
subscriptions
subscriptionApp1
DSCL2
attribute
applications
DSCL3
attribute
applications
attribute
application1
application2
attribute
application3
Exemple of energy management
51
Network
Device1
Device2
Device3
Cont1
appli1
appli2
appli3
registered
Cont2
registered
registered
Announced, delay6
RW
RW
RW
RW
Cont2‘registered
RW
RW
subscriptionApp3
subscriptionApp1
subscriptionApp2
containers
attribute
container1
attribute
subscriptions
subscriptionApp1
subscriptionApp2
containers
attribute
Cont1’
RW
RW
Container2’
attribute
subscriptions
subscriptionApp1
subscriptionApp3
The ADREAM Smart Building
› Combining several renewable energy sources :
› a “Living lab” of 1700m2
– Technical platforms: 500m2, including a flat, sensors, robots …
– Offices: 700m2
– Photovoltaic panels on
roofs and south-oriented
walls
– Ground-coupled heat
exchanger
– 3 heat pumps coupled to
Geothermic probes
ADREAM: measurements
› Heating, Ventilation, Air
Conditioning
– 650 points of measurement and regulation
› Lighting: 3700 measurement
points
– Movement and illumination sensors
› Electricity: 500 data collected
– power consumption, production
› Environmental data
– Irradiance, Solar spectrum, Atmospheric
pressure, …
› Database:
– 6500 sensors/activators
– 500000 values per day
› Centralised Building supervision
Autonomic management in
ADREAM building with
SemIoTics
54
©CNRS Photothèque – FRESILLON Cyril
• Collect data from the building
• Use IoT-O ontology for
enrichment
• Take care of user
• Management with a autonomic
manager : SemIoTics
Creation of a constraint of illumination
55
Enrichment and reasoning
(1)
(2)
56
Correction
(1)
(2)
57
Nicolas Seydoux, Khalil Drira, Nathalie Hernandez and Thierry Monteil, Autonomy through
knowledge: how IoT-O supports the management of a connected apartment, SWIT2016
› Performance model of OM2M for QoS and energy management
11/12/2015 58
Manage Scalability of OM2M
- Activate/desactivate processor
- Deploy several access points
- Manage database of OM2M
REST
Gateway or Server
𝜆 =
𝑘=1
𝑅
𝜆 𝑘 𝑒𝑡 µ 𝐷 𝑖 𝑟 =
1
𝑡 𝐷𝐶𝑡𝑒 + 𝑚 ∗ 𝑖 𝑟
Interoperability and opendata
Conclusion 1/2
› Standards
– can decrease the costs of development and maintenance
– allow to have multiple suppliers
– make it easier for users
› But difficulties to chose the good standard
› A standard like OneM2M allows to hide the heterogeneity
› Opensource
– increases the numbers of users and create communities
– increases the visibility of your work
– helps to extend the capabilitie of the software
– can create important feedback to standard
60
©2017 oneM2M
Conclusion 2/2
› But:
– OneM2M standard is not so simple
› Compare IoT architecture with MQTT
Does Simple application need all service ?
› Complexity to develop code
– OneM2M CSE need resources
› Processing power / memory => energy, cost
 ADN (application Dedicated Node) solution
 could be difficult in strong embedded system
- “Telco” view of IoT
- Centralised view on a cloud
Is it the good one ?
Fog computing (privacy, latency, etc)
Ongoing addressed IoT works
› Semantic data model: interoperability and performance (PhD N.
Seydoux)
› Scalability and service management (PhD K. Khadir)
› Energy and QoS in IoT with fog architecture (PhD T. Djemai)
› Use of checkpointing mechanism in IoT (Phd F. Aïssaoui)
› Complex service based on multiple dynamic simple service (PhD G.
Garzone)
› LPWAN Network capabilities for IoT: performance, bandwidth,
deployment (researcher N. Accetura)
› Several projects :
– IoT supervision – SRC solution (regional project)+Canada,
– Service for Smart Connected vehiCles (national project),
– data management: ADREAM FIESTA (European project) 63
OneM2M – Towards end-to-end
interoperability of the IoT
Thierry Monteil – monteil@laas.fr

Weitere ähnliche Inhalte

Ähnlich wie SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"

IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonEurotech
 
Edge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-timeEdge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-timeShuquan Huang
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Eurotech
 
20-datacenter-measurements.pptx
20-datacenter-measurements.pptx20-datacenter-measurements.pptx
20-datacenter-measurements.pptxSteve491226
 
Scalable Web Technology for the Internet of Things
Scalable Web Technology for the Internet of ThingsScalable Web Technology for the Internet of Things
Scalable Web Technology for the Internet of ThingsMatthias Kovatsch
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaAraf Karsh Hamid
 
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
 
Building Blocks for IoT
Building Blocks for IoTBuilding Blocks for IoT
Building Blocks for IoTBob Marcus
 
Intelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationIntelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationTal Lavian Ph.D.
 
Embracing SDN in the Next Gen Network
Embracing SDN in the Next Gen NetworkEmbracing SDN in the Next Gen Network
Embracing SDN in the Next Gen NetworkNetCraftsmen
 
IOT model to Unified Communication Events in SDN
IOT model to Unified Communication  Events in SDNIOT model to Unified Communication  Events in SDN
IOT model to Unified Communication Events in SDNChandrashekhar Rao
 
Introducció a les xarxes 5G
Introducció a les xarxes 5GIntroducció a les xarxes 5G
Introducció a les xarxes 5GTICAnoia
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminarMichael Koster
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixPradeep Muthalpuredathe
 
Detecting Hacks: Anomaly Detection on Networking Data
Detecting Hacks: Anomaly Detection on Networking DataDetecting Hacks: Anomaly Detection on Networking Data
Detecting Hacks: Anomaly Detection on Networking DataJames Sirota
 
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018   gain insight and programmability with cisco dc ...Cisco connect winnipeg 2018   gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...Cisco Canada
 
6Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_20166Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_2016Pascal Thubert
 

Ähnlich wie SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT" (20)

Project
ProjectProject
Project
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
 
Edge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-timeEdge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-time
 
Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
 
20-datacenter-measurements.pptx
20-datacenter-measurements.pptx20-datacenter-measurements.pptx
20-datacenter-measurements.pptx
 
Scalable Web Technology for the Internet of Things
Scalable Web Technology for the Internet of ThingsScalable Web Technology for the Internet of Things
Scalable Web Technology for the Internet of Things
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
 
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...
 
Building Blocks for IoT
Building Blocks for IoTBuilding Blocks for IoT
Building Blocks for IoT
 
Intelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationIntelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow Manipulation
 
Embracing SDN in the Next Gen Network
Embracing SDN in the Next Gen NetworkEmbracing SDN in the Next Gen Network
Embracing SDN in the Next Gen Network
 
IOT model to Unified Communication Events in SDN
IOT model to Unified Communication  Events in SDNIOT model to Unified Communication  Events in SDN
IOT model to Unified Communication Events in SDN
 
Introducció a les xarxes 5G
Introducció a les xarxes 5GIntroducció a les xarxes 5G
Introducció a les xarxes 5G
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminar
 
FIOT_Uni4.pptx
FIOT_Uni4.pptxFIOT_Uni4.pptx
FIOT_Uni4.pptx
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
Detecting Hacks: Anomaly Detection on Networking Data
Detecting Hacks: Anomaly Detection on Networking DataDetecting Hacks: Anomaly Detection on Networking Data
Detecting Hacks: Anomaly Detection on Networking Data
 
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018   gain insight and programmability with cisco dc ...Cisco connect winnipeg 2018   gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
 
Linux capacity planning
Linux capacity planningLinux capacity planning
Linux capacity planning
 
6Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_20166Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_2016
 

Mehr von SMART Infrastructure Facility

SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...SMART Infrastructure Facility
 
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...SMART Infrastructure Facility
 
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...SMART Infrastructure Facility
 
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...SMART Infrastructure Facility
 
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...SMART Infrastructure Facility
 
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...SMART Infrastructure Facility
 
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...SMART Infrastructure Facility
 
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...SMART Infrastructure Facility
 
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...SMART Infrastructure Facility
 
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...SMART Infrastructure Facility
 
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...SMART Infrastructure Facility
 
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...SMART Infrastructure Facility
 
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...SMART Infrastructure Facility
 
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...SMART Infrastructure Facility
 
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...SMART Infrastructure Facility
 
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...SMART Infrastructure Facility
 
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"SMART Infrastructure Facility
 
SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...SMART Infrastructure Facility
 
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...SMART Infrastructure Facility
 
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...SMART Infrastructure Facility
 

Mehr von SMART Infrastructure Facility (20)

SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
 
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
 
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
 
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
 
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
 
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
 
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
 
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
 
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
 
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
 
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
 
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
 
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
 
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
 
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
 
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
 
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
 
SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...
 
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
 
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...
SMART Seminar Series: "Coastal Infrastructure, Urban Mobility and Vulnerabili...
 

Kürzlich hochgeladen

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
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
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
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
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
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
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 

Kürzlich hochgeladen (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
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Ă...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
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
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
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
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
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
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"

  • 1. OneM2M – Towards end-to-end interoperability of the IoT Thierry Monteil – monteil@laas.fr
  • 2.
  • 3.
  • 4. LAAS-CNRS - Laboratory for Analysis and Architecture of Systems
  • 5. Outline › Internet of things: definition and use cases › A standard for IoT: OneM2M › Interoperability: – Architecture – Service – Semantic › OM2M – an eclipse opensource project › Team researchs on IoT over OM2M – Autonomic – Performance analysis – Data management
  • 7. • The current marketplace solutions are extremely fragmented • Increase the R&D cost in each specific domain. • Silo model is not an efficient way to communicate, it is a barrier to further development. • Many vertical solutions have been designed independently and separately for different applications, which impedes large-scale interoperable deployment. market fragmentation 7
  • 8. Common architecture Cloud User display Gateway Data management Supervision HTTP ZIGBEE Sensors networks WAN
  • 9. Potential of Internet of Things › Gartner press release: https://www.gartner.com/newsroom/id/3598917 › Up 31% of devices from 2016 to 2017 : 8,4 billions of connected things › In 2016 more vertical specific devices then cross industry devices but =>No more true in 2020 % progression 2016->2017 2017->2018 2018-> 2020 Vertical specific 24% 23% 56% Cross industry 36% 42% 100%
  • 10.
  • 11. Home/Building Manufacturing/ Industry Automation Vehicular/ Transportation Horizontal/Telecommunication Open Automotive Alliance Healthcare Energy Wearables Farming/ AgrifoodCities IoT SDOs and Alliances Landscape (Vertical and Horizontal Domains) AIOTI AIOTI AIOTI AIOTI AIOTI AIOTI AIOTI AIOTIAIOTI Source: AIOTI WG3 (IoT Standardisation) – Release 1.2
  • 12. Over 200 member organizations in oneM2M oneM2M: The Partnership Project From oneM2M Service Layer Platform – Initial Release: Omar Elloumi / Nicolas Damour 12
  • 13. Ongoing Collaborations 13 MQT T OMA DM/ LWM2M HTTP/ CoAP/ (D)TLS/ WebSocket TR-069/ TR- 181 DDS P2413 JTC1 WG10 SG20 MIoT SCP, SmartM2M Certificatio n ref. arch, OHTP WG 3 OPC-UA WoT SCEF/CIoT AllJoyn OCF OSGi/D AL • Collaboration is important to reach common understanding, avoid overlap and build interoperable IoT ecosystems globally. Source: Huawei Sharing/Reference (Liaison, workshop, …) Interworking Endorsement (adoption) Partnership
  • 14. oneM2M: Organisation & Structure Working groups Work program management Finance, Marketing, ... Steering comitee Technical plenary REQ ARC PRO SEC MAS TST Use cases Requirements Architecture Protocols Security Management Abstraction & Semantics Testing
  • 15. Release 1 Specifications - January 2015 www.onem2m.org/release1 Security Solutions TS-0003 (WI-0007) MQTT Protocol Binding TS-0010 (WI-0014) Service Layer Core Protocols TS-0004 (WI-0009) Functional Architecture TS-0001 (WI-0002) Definitions & Acronyms TS-0011 (WI-0003) Requirements TS-0002 (WI-0001) Management Enablnt - BBF TS-0006 (WI-0010) Management Enablnt - OMA TS-0005 (WI-0010) CoAP Protocol Binding TS-0008 (WI-0012) HTTP Protocol Binding TS-0009 (WI-0013) 15 ©2017 oneM2M
  • 16. Underlying Network Underlying Network CSE AE NSE CSE AE NSE CSE AE NSENSE Application Service Node Middle Node Infrastructure Node Application Layer Service Layer Network Layer Mca Mcn Mca Mca McnMcnMcnMcc Mcc Reference Point One or more interfaces - Mca, Mcn, Mcc and Mcc’ (between 2 service providers) Common Services Entity Provides the set of "service functions" that are common to the M2M environments Application Entity Provides application logic for the end-to-end M2M solutions Network Services Entity Provides services to the CSEs besides the pure data transport Node Logical equivalent of a physical (or possibly virtualized, especially on the server side) device Interoperability: Standardized Architecture of OneM2M CSE Mcc’ Inf. Node From oneM2M Service Layer Platform – Initial Release: Omar Elloumi/Nicolas Damour 16
  • 17. Interoperability: Standardized Common Service 17 Registration Group Management SecurityDiscovery Data Management & Repository Application & Service Management Device Management Subscription & Notification Communicatio n Management Service Charging & Accounting Location Network Service Exposure Service Functions ©2017 oneM2M
  • 18. MN Node MN-AE REG SEC RF ASM CMDH GMG LOC SUB MN-CSE ASN-AE ASN-CSE IN Node IN-AE Security (SEC) Data Mgmt and Repository (DMR) Routing Function (RF) Application and Service Layer Mgmt (ASM) Communication Mgmt & Delivery Handling (CMDH) Location (LOC) Subscription and Notification (SUB) Registration (REG) IN-CSE ADN Node ASN Node Non oneM2M Nodes ADN-AE ADN Node ADN-AE Other MN Node Standardized OneM2M Service Group Management (GMG) Other IN Node DMR REG SEC RF ASM CMDH GMG LOC SUB DMR 18 Interworking Proxy Entity (IPE)
  • 19. Interoperability: Standardized management of Data and API › Based on REST architecture (representational state transfer) › Resource oriented – Stored on a server › Access using an URI – http://www.example.com/wiki/rest – http://www.example.com/software/releases/latest.tar.gz › Representation of resources – Used in exchange with client/user – Can be any representation format: XML, JSON, BSON, … › Link to other resources – Dependencies, hierarchy is represented by link in resource representation 20
  • 20. REST Architecture Properties › Addressability – Each resource has unique URI › Statelessness – Each requests contains all application states necessary to handle that request › Connectedness – Resources are linked between each others – You can put the service in different states just by following links › Uniform interface: based on HTTP operations – Retrieve a resource: HTTP GET – Create new resource: HTTP POST – Update a resource: HTTP PUT – Delete a resource: HTTP DELETE 20
  • 21. › Common Service Entity (CSE) › Application Entity (AE) › Container (CNT) › Content Instance (CIN) Basic Ressources AEAE CSE Base AE CNT-1 CNT-2 CIN-1 CIN-2 CIN-3 CIN-1
  • 22. › Get the value from a sensor with HTTP protocol Exemple of REST request (OM2M) Response: {"m2m:cin": { "rn": "cin_766730553", "ty": 4, "ri": "<id-ressource>", "pi": "<id-ressource-parent>", "ct": "20161107T183318", "lt": "20161107T183318", "st": 0, "cnf": "application/txt", "cs": 16, "con": " 24" } } Request: GET <URI-CIN-1> HTTP/1.1 Host: <ip>:<port> X-M2M-Origin: <originator> X-M2M-RI: 123 Accept: application/json
  • 23. › Set a new value for a sensor with HTTP protocol Exemple of REST request (OM2M) Request : POST <URI-CNT> HTTP/1.1 Host: <ip>:<port> X-M2M-Origin: <originator> Content-Type: application/json;ty=4 {"m2m:cin" : { "rn" : "cin_name", "cnf" : "text/plain", "con" : "25" } } Response : { "m2m:cin": { "rn": "cin_name", "ty": 4, "ri": "<id-ressource>", "pi": "<id-ressource-parent>", "ct": "20161107T183318", "lt": "20161107T183318", "st": 0, "cnf": "text/plain", "cs": 16, "con": "25" } }
  • 24. 24 Server/Cloud (IN-CSE) Smart Meter (ADN) End user (DA) Standardized OM2M resource Gateway (MN-CSE) CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 25. 25 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 26. 26 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REGISTRATION REMOTE-MN-HOME REMOTE-IN-SERVER CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 27. 27 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR Device registering CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 28. 28 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR CIN-MEASUREMENT_1 New value CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 29. 29 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR CIN-MEASUREMENT_1 User registration End user (DA) AE-USER CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 30. 30 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR CIN-MEASUREMENT_1 Subscription End user (DA) AE-USER CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 31. 31 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR CIN-MEASUREMENT_1 Subscription End user (DA) AE-USER Redirect USER-SUBSCRIPTION CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 32. 32 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR CIN-MEASUREMENT_1 End user (DA) AE-USER USER-SUBSCRIPTION New value CIN-MEASUREMENT_2 CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 33. 33 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR CIN-MEASUREMENT_1 End user (DA) AE-USER USER-SUBSCRIPTION New value CIN-MEASUREMENT_2 Trigger CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 34. 34 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR CIN-MEASUREMENT_1 End user (DA) AE-USER USER-SUBSCRIPTION New value CIN-MEASUREMENT_2 Trigger RedirectRedirect CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 35. 35 MN-CSE-HOME Server/Cloud (IN-CSE)Gateway (MN-CSE) OM2M resource tree example IN-CSE-SERVER REMOTE-MN-HOME REMOTE-IN-SERVER Smart Meter (ADN) AE-SMART-METER CNT-DATA CIN-DESCRIPTION_1 CNT-DESCRIPTOR CIN-MEASUREMENT_1 End user (DA) AE-USER USER-SUBSCRIPTION CIN-MEASUREMENT_2 CSE APPLICATION ENTITY CONTAINER CONTENT INSTANCE REMOTE-CSE SUBSCRIPTION
  • 36. Interoperability: connexion with other technologies/standards › Don’t reinvent the wheel › Take care of deployed technologies or other consortium › Open to new technologies => Specific service: Interworking Proxy Entity - IPE IPE oneM2M- CSE oneM2M devices Other technologies /standards
  • 37. Security › Secure channel communication (HTTPS) › Authentication (login/password: X-M2M-Origin field) › Access control Policies (ACP) on all resources – Privileges and self-privilege Signification acr = « Access Control Rule » acor = « Access Control Originators » acop = « Access Control Operations » Opération Cod e CREATE 1 RETRIEVE 2 UPDATE 4 DELETE 8 NOTIFY 16 DISCOVERY 32 Example: <acr> <acor>admin</acor> <acop>63</acop> </acr> <acr> <acor>guest arthur</acor> <acop>34</acop> </acr>
  • 38. oneM2M Release 2 – august 2016 Industrial domain enablement • Time series, etc. oneM2M Beyond initial release Semantic interoperability • base ontology • semantic discovery • semantic descriptions Security • Enhancement for authorization • privacy support • e2e security oneM2M interworking framework • Generic interworking • AllJoyn/AllSeen and/or • OIC and/or • OMA LightWeight M2M (OMA LWM2M) and/or •3GPP Rel.13 Interworking Home domain enablement • Home appliance information models oneM2M Application Identification Registry established Advanced protocol binding • WebSocket 38 ©2017 oneM2M
  • 39. Interoperability: Standardized format Suggestion: oBIX representation › Representation of device description – Meta information › Location › Type › Unit – Available operations › Retrieve the state directly › Switch on a lamp › Switch off a fan › … › Representation of a data instance – Will specify a value – Local meta information › Timestamp › Unit › … => Not Enought 39 <obj href="http://myhome/lux"> <real name=“light“ unit=“obix:units/fahrenheit" val=“300.4"/> </obj> <obj> <str name=“appId” val=“switch”> <str name=“location” val=“home”> <op name=“setOn” href=“APP_SWITCH_0?op=true”/> <op name=“setOff” href=“APP_SWITCH_0?op=false”/> <op name=“toggle” href=“APP_SWITCH_0?op=toggle”/> </obj>
  • 40. Interoperability : Semantic and Ontology Wisdom Knownledge Information Data Noise Product by objects Needed for applications
  • 41. Data management with Semantic › Formal description - Machine process ability › Reasoning/Computation: – semantics enabled search, – answering complex queries, – hypothesis validation, – mining › Ontology: IoT-O One of the inputs for a proposition in standardisation N. Seydoux, K. Drira, N. Hernandez, T. Monteil, IoT-O, a Core-Domain IoT Ontology to Represent Connected Devices Networks. Interna- tional Conference on Knowledge Engineering and Knowledge Management - EKAW2016 Bologna, Italy, November, 2016 41
  • 42. Good points › Standardized architecture › Standardized Service › Standardized API › Standardized structuration of data But how to use this standard
  • 43.
  • 44. › OM2M is an open source project created at LAAS CNRS › Standard benefits : – Compliant to SmartM2M Standard (April 2014) and with OneM2M Standard (november 2015) › Eclipse foundation project: eclipse.org/om2m › But also: – OSGi-based architecture extensible via plugins › High participation of the founders of OM2M at LAAS in standardisation process OM2M: Open platform for IoT 44
  • 45. Project Stats: use around the world since 2014 • Community of developers and users : • Telco (Orange, deutsch Telecom, etc) • IT company (huawei, sierra wireless, e-device, etc) • Startup (SRC solution, camynoo, etc) • Laboratories (NCTU, III, RedCad, etc)
  • 46. OM2M Building Blocks • Java platform running on top of an OSGi runtime • Highly extensible via plugins • Flexible OSGi container: Equinox, Knopflerfish, or others. • Flexible database based on EclipseLink • Build with Maven and Tycho for fast plugin developement 46
  • 47. Web Resources › Main page  http://eclipse.org/om2m › New wiki pages for OM2M  https://wiki.eclipse.org/OM2M/one › Git repository  https://git.eclipse.org/r/om2m/org.eclipse.om2m › oneM2M Specification  http://onem2m.org 47
  • 48. Good points › Opensource implementation of the standard › Mechanisms to integrate several sensors technologies › Creation of a community of users around the world › Used in several universities to train students But is something missing for large, efficient, easy, … deployment and management of IoT platform
  • 49. Management service for smart system › Autonomic computing: – Self-configuration, Self-healing, Self-optimization, Self-protection – FRAMESELF: Multi-model autonomic loop – Logics, graph grammars, queuing models, timed automata 49
  • 50. Graph-based modeling and graph rewriting systems › The state of the system at a given time is represented by an attributed graph. › System modification are modeled by graph rewriting rules (GRR). 50 Network Device1 appli1 Device2 appli2 Cont1 appli2 Cont2 Cont3 “Ann”, delay1 “Registered” “RW” “RW” “RW” idNewC Id1, deviceType1, appli Id2, appli IdC IdD, deviceType2, runnableappli “Ann”, delay2 “Registered”link2 link1 link1 GRR: Redirection of an input and/ or output of an application “RW” C. Eichler, T. Monteil, P. Stolf, A. Grieco, K. Drira, Enhanced graph rewriting systems for performance aware dynamic software architectures, software & systems modeling – sosym, springer, 2016 , 15(3), 685-705, DOI 10.1007/s10270-014-0433-1
  • 51. Graph grammar: deployment, optimising NSCL attribute scls attribute DSCL1 attribute applications containers attribute container1 attribute subscriptions container2 attribute subscriptions subscriptionApp1 DSCL2 attribute applications DSCL3 attribute applications attribute application1 application2 attribute application3 Exemple of energy management 51 Network Device1 Device2 Device3 Cont1 appli1 appli2 appli3 registered Cont2 registered registered Announced, delay6 RW RW RW RW Cont2‘registered RW RW subscriptionApp3 subscriptionApp1 subscriptionApp2 containers attribute container1 attribute subscriptions subscriptionApp1 subscriptionApp2 containers attribute Cont1’ RW RW Container2’ attribute subscriptions subscriptionApp1 subscriptionApp3
  • 52. The ADREAM Smart Building › Combining several renewable energy sources : › a “Living lab” of 1700m2 – Technical platforms: 500m2, including a flat, sensors, robots … – Offices: 700m2 – Photovoltaic panels on roofs and south-oriented walls – Ground-coupled heat exchanger – 3 heat pumps coupled to Geothermic probes
  • 53. ADREAM: measurements › Heating, Ventilation, Air Conditioning – 650 points of measurement and regulation › Lighting: 3700 measurement points – Movement and illumination sensors › Electricity: 500 data collected – power consumption, production › Environmental data – Irradiance, Solar spectrum, Atmospheric pressure, … › Database: – 6500 sensors/activators – 500000 values per day › Centralised Building supervision
  • 54. Autonomic management in ADREAM building with SemIoTics 54 ©CNRS Photothèque – FRESILLON Cyril • Collect data from the building • Use IoT-O ontology for enrichment • Take care of user • Management with a autonomic manager : SemIoTics
  • 55. Creation of a constraint of illumination 55
  • 57. Correction (1) (2) 57 Nicolas Seydoux, Khalil Drira, Nathalie Hernandez and Thierry Monteil, Autonomy through knowledge: how IoT-O supports the management of a connected apartment, SWIT2016
  • 58. › Performance model of OM2M for QoS and energy management 11/12/2015 58 Manage Scalability of OM2M - Activate/desactivate processor - Deploy several access points - Manage database of OM2M REST Gateway or Server 𝜆 = 𝑘=1 𝑅 𝜆 𝑘 𝑒𝑡 µ 𝐷 𝑖 𝑟 = 1 𝑡 𝐷𝐶𝑡𝑒 + 𝑚 ∗ 𝑖 𝑟
  • 60. Conclusion 1/2 › Standards – can decrease the costs of development and maintenance – allow to have multiple suppliers – make it easier for users › But difficulties to chose the good standard › A standard like OneM2M allows to hide the heterogeneity › Opensource – increases the numbers of users and create communities – increases the visibility of your work – helps to extend the capabilitie of the software – can create important feedback to standard 60
  • 62. Conclusion 2/2 › But: – OneM2M standard is not so simple › Compare IoT architecture with MQTT Does Simple application need all service ? › Complexity to develop code – OneM2M CSE need resources › Processing power / memory => energy, cost  ADN (application Dedicated Node) solution  could be difficult in strong embedded system - “Telco” view of IoT - Centralised view on a cloud Is it the good one ? Fog computing (privacy, latency, etc)
  • 63. Ongoing addressed IoT works › Semantic data model: interoperability and performance (PhD N. Seydoux) › Scalability and service management (PhD K. Khadir) › Energy and QoS in IoT with fog architecture (PhD T. Djemai) › Use of checkpointing mechanism in IoT (Phd F. Aïssaoui) › Complex service based on multiple dynamic simple service (PhD G. Garzone) › LPWAN Network capabilities for IoT: performance, bandwidth, deployment (researcher N. Accetura) › Several projects : – IoT supervision – SRC solution (regional project)+Canada, – Service for Smart Connected vehiCles (national project), – data management: ADREAM FIESTA (European project) 63
  • 64. OneM2M – Towards end-to-end interoperability of the IoT Thierry Monteil – monteil@laas.fr