SlideShare a Scribd company logo
1
An end-to-end standard oneM2M infrastructure
for the Smart Home
André Bottaro, Digital Home Research, Orange Labs
OSGi Community Event
November 4th, 2015
http://openthebox.org
@oopenthebox
2
A Home open to any application, any thing, assisting the users in
their everyday life in a natural language
3
The Smart Home market

Seven application domains
Security, energy, comfort, health, wellness, multimedia, games
Emergence of new products
Smart – Easy to install – Wireless
Smart Objects: thermostats, scales, keys, cookers, …
Smart Appliances: washing machine, dryer, fridge, ...
Affordable self-install systems: security monitoring, smoke detection, …
A new world of applications will emerge on the long term from the variety of sensors,
actuators, devices that become available
4
Players expectations in the future smart home ecosystem
Users
A home open to any service, any thing, assisting them in their
everyday life with a unified multimodal customer experience
Service
providers
sell services on the largest market, i.e., international, over the top
deploy services without any entry barrier (e.g., no hardware,
common software skills)
benefit from infrastructure services provided by others
Device
providers
sell connected devices on the largest market
provide devices for all services and their providers
benefit from infrastructure services provided by others
Smart
Home
operator
sell infrastructure services: device management, device/
application certification, enterprise support
partner with all providers to offer rich app and device stores
deploy the infrastructure in any home (i.e., over the top)
3rd party
software
developer
develop apps on standard APIs – “write once, run everywhere”
access to a large set of libraries
smart home
infrastructure
cloud box
services and applications
devices
5
A hybrid execution environment 

Applications in the box and the cloud
Traditional home
network
Home automation as
an add-on
Cloud-to-device
systems
Convergent smart
home architecture
AppApp
App
IP high rate
e.g., UPnP
All IP UPnP
AllJoyn
Weave
BLE
Thread
ZigBee
REST
Java
low rate
6
Technical challenges
A device and application representation synchronized
between the box and the cloud
Management of user and application access rights to
devices and applications at every level
Interoperability with the use of standards
cloud box
7
oneM2M Common Service Layer in a nutshell
A software layer that
- is language agnostic.
- sits between M2M applications and
communication HW/SW that provides data
transport
- specifies a RESTful approach for M2M/IoT
communication
- with a mapping to common industry
protocols such as CoAP, MQTT and HTTP
- allows for distributed intelligence (device,
gateway, cloud apps)
Horizontal (based on common Layer)
Applications share common service and network infrastructure
Multipoint communications
Communication

Network 1
Communication

Network 2
Local NW
Gateway
IP
Application Application Application
Common Service Layer
Device Device
Device
A
S
AA Device
A
S
S Common Service Layer
S
A
Common
Service Layer
A Application
Things
Things
representations
from Omar Elloumi, OneM2M Technical Plenary chair
OneM2M has been created by 8 international and
regional standard bodies: ARIB, ATIS, CCSA, ETSI,
TIA, TSDSI, TTA, TTC
200 members contribute to oneM2M
8




Device abstraction layer
9
3 levels to represent local home devices
Embedded Execution Environment
Native Drivers
Technology (ZigBee, EnOcean, UPnP, …) specific device
representations
Applications
Abstract device abstraction layer(s)
Applications
Northbound bridge
(and Device Management)
1 2 3
1. Business-level application communication
e.g., "decrease the overall energy
consumption with 500kW"
2. (Abstract) device communication
e.g., "switch off the radiator with
ID=00003"
3. Techno-specific device communication
e.g., "send the command <ZigBee Specific
Command> to endpoint ID=<ZigBee specific
ID>"
10
Refined Driver
3 levels to represent home connected things
OSGi Embedded Execution Environment
Legacy de facto standard serial native drivers
UPnP Base
Driver
ZigBee Base
Driver
Other Discovery
Base Driver
Refining Driver Refining Driver
Applications
(REST)
oneM2M connector
(GSC interface)
1 2 3
TR-69 connector
(TR-69 client)
1. Business-level application communication
e.g.,
"home.setPowerConsumptionTarget("-300kW"
)"
2. (Abstract) device communication
e.g., "radiator.setState(OFF)"
3. Techno-specific device communication
e.g.,
"zigBeeEndPoint.getCluster(<clusterID>).invo
ke( <commandname>, <value>)"
Refining Driver
Rule engine(s)
Applications
OSGi applications mapped in the M2M data model
Box
OS
OSGi framework, technical bundles and base drivers
Application1
Interworking
Proxy Unit (IPU)
Application 3
bundle set
bundle set
bundle set
oneM2M Gateway Service
Capability Layer (GSCL)
OSGi
bundle set
SCLBase/
applications/
application1/
IPU/
…
…
IPU
M2M Area
Network
Device « d »
Application
Interface
DataField Method
1
1
1
1
1 1
n
n
n
n
n n
Device direct control from M2M cloud applications

M2M Interworking Proxy Unit and base drivers
OSGi Embedded Execution Environment
Legacy de facto standard serial native drivers
ZigBee Base Driver
Other Discovery Base
Driver
Applications (REST)
oneM2M connector
(GSCL interface)
2
3
2. (M2M) device communication, e.g.,
context.getService(<filter:
M2MApplication, ZigBee, DeviceID,
EndpointID>)
.getInterface(<clusterID>)
.getMethod(<commandname>)
.putValue(‘’OFF’’) 
3. Techno-specific device communication,
e.g.,
ZigBeeEndPoint.getCluster(<clusterID>)
.invoke( <commandname>, <value>)
1. (M2M) device communication, e.g.,
M2M.getNetworkIPU(‘’ZigBee’’).
.getDevice(<DeviceID>)
.getApplication(<EndpointID>)
.getInterface(<clusterID>)
.getMethod(<commandname>)
.putValue(‘’OFF’’) 
1
ZBDevice EODevice HueDevice
Refining Driver Refining Driver Refining Driver
UPnP Base Driver
M2M cloud apps and embedded apps communication

M2M Connector, M2M apps and base drivers
OSGi Embedded Execution Environment
Legacy de facto standard serial native drivers
Application Application
Applications (REST)
oneM2M connector
(GSCL interface)
2
3
2. (M2M) device communication, e.g.,
context.getService(<filter: M2MApplication,
AppID, ServiceName>)
.getInterface(<ServiceName>)
.getMethod(<methodName>)
.putValue(<parameters>) 
3. Techno-specific device communication,
e.g.,
zigBeeEndPoint.getCluster(<clusterID>)
.invoke( <commandname>, <value>)
Application
1. (M2M) device communication, e.g.,
M2M.getNetwork(‘’OSGi’’).
.getDevice(<OSGiID>)
.getApplication(<AppID>)
.getInterface(<ServiceName>)
.getMethod(<methodname>)
.putValue(<parameters>) 
1
UPnP Base Driver
ZigBee Base Driver
Other Discovery Base
Driver
14




User and application access rights
Orange internal15
Access rights management in a standard architecturePhil [Admin]
apps, data, devices are discovered as
resources by 3rd party cloud apps
access rights on devices and embedded apps
are first checked at cloud level
apps and devices are discovered as services
by embedded apps
embedded apps expose external services
(APIs) whose access rights are checked
local access rights on technical services and
networked devices are checked at the
embedded framework level
service access rights are checked thanks to
Java permissions in one only process.
Device, Data and Application Abstraction Layer
Automation
Big Data Device and data Man.
Applications
Discovery
RESTful APIs
Notification
Device Abstraction Layer
cloud connector
Automation 3rd party env.
Device and sensor protocols
Device Man.
Ap
p
Ap
p
Ap
p
Ap
p
BoxlayerCloudlayerDevices
Orange internal16
Right management for users
A Smart Home administrator
manages user rights for devices,
applications and management
The dashboard for Léa will be
personalised regarding granted
rights
Orange internal17
Right management for applications
To perform its actimetry
service a partner (e.g.
Actimetry) is granted for
energy management
application API for
reading energy
consumption data
Phil [Admin]
Actimetry
Energy Management
Fire Detection
My lights
18
Implementation and open source contributions
The architecture is today implemented with
▪ Open the Box OSGi-based framework
– Application model and access right management
– ZigBee, Hue OSGi base drivers
▪ eclipse OM2M 0.8 OSGi-based framework
– ETSI M2M implementation
– moving to oneM2M in OM2M 1.0
▪ eclipse SmartHome
– OSGi EnOcean base driver
19
Conclusion and lessons learned
oneM2M standard set is large, very flexible and addresses many aspects.
OSGi technology is complementary and fits the implementation of a secure
hybrid architecture between the cloud and embedded gateways.
While first component implementions are published by eclipse community and
other communities, efforts remain to build a full Smart Home and IoT SDK.
http://openthebox.org
@oopenthebox
20
THANK YOU
21
22An end-to-end standard oneM2M infrastructure for the Smart Home
Wednesday, 11.15am
Schubartsaal
A smart home open to any application, any thing,
assisting the users in their everyday life

More Related Content

What's hot

Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
Chuck Petras
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
Eurotech
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
Takashi Kajinami
 
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Eurotech
 
Real World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTReal World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoT
Eurotech
 
IoT, Demystified
IoT, DemystifiedIoT, Demystified
IoT, Demystified
Yulian Slobodyan
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
udhayakumarc1
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Open Mobile Alliance
 
Open Source M2M IoT Gateways
Open Source M2M IoT GatewaysOpen Source M2M IoT Gateways
Open Source M2M IoT Gateways
Eurotech
 
Unit 4
Unit 4Unit 4
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyIoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
Open Mobile Alliance
 
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - MicrosoftIoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
Open Mobile Alliance
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformCreating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Solair
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Eurotech
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talk
SomeRandomBloke
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Open Mobile Alliance
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
Eurotech
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
Eurotech
 
NEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and TopologyNEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and TopologyEric Lo
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Eclipse Kura
 

What's hot (20)

Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
 
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
 
Real World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTReal World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoT
 
IoT, Demystified
IoT, DemystifiedIoT, Demystified
IoT, Demystified
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
 
Open Source M2M IoT Gateways
Open Source M2M IoT GatewaysOpen Source M2M IoT Gateways
Open Source M2M IoT Gateways
 
Unit 4
Unit 4Unit 4
Unit 4
 
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyIoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
 
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - MicrosoftIoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformCreating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talk
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
 
Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
 
NEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and TopologyNEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and Topology
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 

Viewers also liked

Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held
 
Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Short
chowfei
 
Home automation using IoT
Home automation using IoTHome automation using IoT
Home automation using IoT
Athira_1993
 
Smart Home technologies
Smart Home technologiesSmart Home technologies
Smart Home technologies
loggcity
 
My Final Year Project - Individual Control Home Automation System
My Final Year Project - Individual Control Home Automation SystemMy Final Year Project - Individual Control Home Automation System
My Final Year Project - Individual Control Home Automation System
Michael Olafusi
 

Viewers also liked (7)

Smart homes
Smart homesSmart homes
Smart homes
 
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
 
Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Short
 
Home automation using IoT
Home automation using IoTHome automation using IoT
Home automation using IoT
 
Smart Home technologies
Smart Home technologiesSmart Home technologies
Smart Home technologies
 
Smart house presentation
Smart house presentationSmart house presentation
Smart house presentation
 
My Final Year Project - Individual Control Home Automation System
My Final Year Project - Individual Control Home Automation SystemMy Final Year Project - Individual Control Home Automation System
My Final Year Project - Individual Control Home Automation System
 

Similar to An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro

02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
Frank Alexander Reusch
 
IoT Week 2021_Jens Hagemeyer presentation
IoT Week 2021_Jens Hagemeyer presentationIoT Week 2021_Jens Hagemeyer presentation
IoT Week 2021_Jens Hagemeyer presentation
VEDLIoT Project
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayEchelon Corporation
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine Learning
VEDLIoT Project
 
ACTAtek unique features
ACTAtek unique featuresACTAtek unique features
ACTAtek unique features
Aurangzeb Mufti
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
AVEVA
 
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
Device Abstraction in OSGi Based Embedded Systems - Dimitar ValtchevDevice Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
mfrancis
 
EU-IoT Training Workshops Series: AIoT and Edge Machine Learning 2021_Jens Ha...
EU-IoT Training Workshops Series: AIoT and Edge Machine Learning 2021_Jens Ha...EU-IoT Training Workshops Series: AIoT and Edge Machine Learning 2021_Jens Ha...
EU-IoT Training Workshops Series: AIoT and Edge Machine Learning 2021_Jens Ha...
VEDLIoT Project
 
Internet of things
Internet of thingsInternet of things
Internet of things
Anirban Konar
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
CHAKER ALLAOUI
 
Smart home automation system
Smart home automation systemSmart home automation system
Smart home automation system
Pawan Kumar Ganjhu
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
mfrancis
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platform
Satya Harish
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
Eshwar Prasad
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
Brett Hackleman
 
15513-Article Text-47349-1-10-20191127.pdf
15513-Article Text-47349-1-10-20191127.pdf15513-Article Text-47349-1-10-20191127.pdf
15513-Article Text-47349-1-10-20191127.pdf
SiegriqueCeasarAJalw
 
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentationHiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
VEDLIoT Project
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
Krishna-Kumar
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Eurotech
 
Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Open Source Software for Industry 4.0
Open Source Software for Industry 4.0
Ian Skerrett
 

Similar to An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro (20)

02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
 
IoT Week 2021_Jens Hagemeyer presentation
IoT Week 2021_Jens Hagemeyer presentationIoT Week 2021_Jens Hagemeyer presentation
IoT Week 2021_Jens Hagemeyer presentation
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid Today
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine Learning
 
ACTAtek unique features
ACTAtek unique featuresACTAtek unique features
ACTAtek unique features
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
 
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
Device Abstraction in OSGi Based Embedded Systems - Dimitar ValtchevDevice Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
 
EU-IoT Training Workshops Series: AIoT and Edge Machine Learning 2021_Jens Ha...
EU-IoT Training Workshops Series: AIoT and Edge Machine Learning 2021_Jens Ha...EU-IoT Training Workshops Series: AIoT and Edge Machine Learning 2021_Jens Ha...
EU-IoT Training Workshops Series: AIoT and Edge Machine Learning 2021_Jens Ha...
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
 
Smart home automation system
Smart home automation systemSmart home automation system
Smart home automation system
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platform
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
 
15513-Article Text-47349-1-10-20191127.pdf
15513-Article Text-47349-1-10-20191127.pdf15513-Article Text-47349-1-10-20191127.pdf
15513-Article Text-47349-1-10-20191127.pdf
 
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentationHiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
 
Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Open Source Software for Industry 4.0
Open Source Software for Industry 4.0
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
mfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro

  • 1. 1 An end-to-end standard oneM2M infrastructure for the Smart Home André Bottaro, Digital Home Research, Orange Labs OSGi Community Event November 4th, 2015 http://openthebox.org @oopenthebox
  • 2. 2 A Home open to any application, any thing, assisting the users in their everyday life in a natural language
  • 3. 3 The Smart Home market
 Seven application domains Security, energy, comfort, health, wellness, multimedia, games Emergence of new products Smart – Easy to install – Wireless Smart Objects: thermostats, scales, keys, cookers, … Smart Appliances: washing machine, dryer, fridge, ... Affordable self-install systems: security monitoring, smoke detection, … A new world of applications will emerge on the long term from the variety of sensors, actuators, devices that become available
  • 4. 4 Players expectations in the future smart home ecosystem Users A home open to any service, any thing, assisting them in their everyday life with a unified multimodal customer experience Service providers sell services on the largest market, i.e., international, over the top deploy services without any entry barrier (e.g., no hardware, common software skills) benefit from infrastructure services provided by others Device providers sell connected devices on the largest market provide devices for all services and their providers benefit from infrastructure services provided by others Smart Home operator sell infrastructure services: device management, device/ application certification, enterprise support partner with all providers to offer rich app and device stores deploy the infrastructure in any home (i.e., over the top) 3rd party software developer develop apps on standard APIs – “write once, run everywhere” access to a large set of libraries smart home infrastructure cloud box services and applications devices
  • 5. 5 A hybrid execution environment 
 Applications in the box and the cloud Traditional home network Home automation as an add-on Cloud-to-device systems Convergent smart home architecture AppApp App IP high rate e.g., UPnP All IP UPnP AllJoyn Weave BLE Thread ZigBee REST Java low rate
  • 6. 6 Technical challenges A device and application representation synchronized between the box and the cloud Management of user and application access rights to devices and applications at every level Interoperability with the use of standards cloud box
  • 7. 7 oneM2M Common Service Layer in a nutshell A software layer that - is language agnostic. - sits between M2M applications and communication HW/SW that provides data transport - specifies a RESTful approach for M2M/IoT communication - with a mapping to common industry protocols such as CoAP, MQTT and HTTP - allows for distributed intelligence (device, gateway, cloud apps) Horizontal (based on common Layer) Applications share common service and network infrastructure Multipoint communications Communication
 Network 1 Communication
 Network 2 Local NW Gateway IP Application Application Application Common Service Layer Device Device Device A S AA Device A S S Common Service Layer S A Common Service Layer A Application Things Things representations from Omar Elloumi, OneM2M Technical Plenary chair OneM2M has been created by 8 international and regional standard bodies: ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC 200 members contribute to oneM2M
  • 9. 9 3 levels to represent local home devices Embedded Execution Environment Native Drivers Technology (ZigBee, EnOcean, UPnP, …) specific device representations Applications Abstract device abstraction layer(s) Applications Northbound bridge (and Device Management) 1 2 3 1. Business-level application communication e.g., "decrease the overall energy consumption with 500kW" 2. (Abstract) device communication e.g., "switch off the radiator with ID=00003" 3. Techno-specific device communication e.g., "send the command <ZigBee Specific Command> to endpoint ID=<ZigBee specific ID>"
  • 10. 10 Refined Driver 3 levels to represent home connected things OSGi Embedded Execution Environment Legacy de facto standard serial native drivers UPnP Base Driver ZigBee Base Driver Other Discovery Base Driver Refining Driver Refining Driver Applications (REST) oneM2M connector (GSC interface) 1 2 3 TR-69 connector (TR-69 client) 1. Business-level application communication e.g., "home.setPowerConsumptionTarget("-300kW" )" 2. (Abstract) device communication e.g., "radiator.setState(OFF)" 3. Techno-specific device communication e.g., "zigBeeEndPoint.getCluster(<clusterID>).invo ke( <commandname>, <value>)" Refining Driver Rule engine(s) Applications
  • 11. OSGi applications mapped in the M2M data model Box OS OSGi framework, technical bundles and base drivers Application1 Interworking Proxy Unit (IPU) Application 3 bundle set bundle set bundle set oneM2M Gateway Service Capability Layer (GSCL) OSGi bundle set SCLBase/ applications/ application1/ IPU/ … … IPU M2M Area Network Device « d » Application Interface DataField Method 1 1 1 1 1 1 n n n n n n
  • 12. Device direct control from M2M cloud applications
 M2M Interworking Proxy Unit and base drivers OSGi Embedded Execution Environment Legacy de facto standard serial native drivers ZigBee Base Driver Other Discovery Base Driver Applications (REST) oneM2M connector (GSCL interface) 2 3 2. (M2M) device communication, e.g., context.getService(<filter: M2MApplication, ZigBee, DeviceID, EndpointID>) .getInterface(<clusterID>) .getMethod(<commandname>) .putValue(‘’OFF’’)  3. Techno-specific device communication, e.g., ZigBeeEndPoint.getCluster(<clusterID>) .invoke( <commandname>, <value>) 1. (M2M) device communication, e.g., M2M.getNetworkIPU(‘’ZigBee’’). .getDevice(<DeviceID>) .getApplication(<EndpointID>) .getInterface(<clusterID>) .getMethod(<commandname>) .putValue(‘’OFF’’)  1 ZBDevice EODevice HueDevice Refining Driver Refining Driver Refining Driver UPnP Base Driver
  • 13. M2M cloud apps and embedded apps communication
 M2M Connector, M2M apps and base drivers OSGi Embedded Execution Environment Legacy de facto standard serial native drivers Application Application Applications (REST) oneM2M connector (GSCL interface) 2 3 2. (M2M) device communication, e.g., context.getService(<filter: M2MApplication, AppID, ServiceName>) .getInterface(<ServiceName>) .getMethod(<methodName>) .putValue(<parameters>)  3. Techno-specific device communication, e.g., zigBeeEndPoint.getCluster(<clusterID>) .invoke( <commandname>, <value>) Application 1. (M2M) device communication, e.g., M2M.getNetwork(‘’OSGi’’). .getDevice(<OSGiID>) .getApplication(<AppID>) .getInterface(<ServiceName>) .getMethod(<methodname>) .putValue(<parameters>)  1 UPnP Base Driver ZigBee Base Driver Other Discovery Base Driver
  • 15. Orange internal15 Access rights management in a standard architecturePhil [Admin] apps, data, devices are discovered as resources by 3rd party cloud apps access rights on devices and embedded apps are first checked at cloud level apps and devices are discovered as services by embedded apps embedded apps expose external services (APIs) whose access rights are checked local access rights on technical services and networked devices are checked at the embedded framework level service access rights are checked thanks to Java permissions in one only process. Device, Data and Application Abstraction Layer Automation Big Data Device and data Man. Applications Discovery RESTful APIs Notification Device Abstraction Layer cloud connector Automation 3rd party env. Device and sensor protocols Device Man. Ap p Ap p Ap p Ap p BoxlayerCloudlayerDevices
  • 16. Orange internal16 Right management for users A Smart Home administrator manages user rights for devices, applications and management The dashboard for Léa will be personalised regarding granted rights
  • 17. Orange internal17 Right management for applications To perform its actimetry service a partner (e.g. Actimetry) is granted for energy management application API for reading energy consumption data Phil [Admin] Actimetry Energy Management Fire Detection My lights
  • 18. 18 Implementation and open source contributions The architecture is today implemented with ▪ Open the Box OSGi-based framework – Application model and access right management – ZigBee, Hue OSGi base drivers ▪ eclipse OM2M 0.8 OSGi-based framework – ETSI M2M implementation – moving to oneM2M in OM2M 1.0 ▪ eclipse SmartHome – OSGi EnOcean base driver
  • 19. 19 Conclusion and lessons learned oneM2M standard set is large, very flexible and addresses many aspects. OSGi technology is complementary and fits the implementation of a secure hybrid architecture between the cloud and embedded gateways. While first component implementions are published by eclipse community and other communities, efforts remain to build a full Smart Home and IoT SDK. http://openthebox.org @oopenthebox
  • 21. 21
  • 22. 22An end-to-end standard oneM2M infrastructure for the Smart Home Wednesday, 11.15am Schubartsaal A smart home open to any application, any thing, assisting the users in their everyday life