Interoperability in the IoT ecosystem

Intensive Program «Internet of Things», 24.03.2014 – 04.04.2014
Interoperability in the IoT ecosystem
Centre of Excellence for Embedded Systems Applied Research
Hochschule Luzern, Technik & Architektur, CEESAR - iHomeLab
Prof. Alexander Klapproth
Alexey Andrushevich
26th of March 2014
Amsterdam
Think Tank & Research Lab for Building Intelligence
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Team
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Agenda
•
•
•
•
•
•
•
•
Introduction
IoT parts and components
IoT Architecture
Interoperability Methods
IoT Open Platforms
Typical IoT Product Examples
Critical Questions
Typical IoT Service Examples
• Conclusion
4
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Introduction
5
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Internet of Things Definitions
1. “A global infrastructure for the information society, enabling
advanced services by interconnecting (physical and virtual) things
based on existing and evolving interoperable information and
communication technologies". Source: ITU-T, IoT Global Standard
Initiative, http://www.itu.int/en/ITUT/gsi/iot/Pages/default.aspx
2. "A dynamic global network infrastructure with self-configuring
capabilities based on standard and interoperable communication
protocols where physical and virtual “things” have identities,
physical attributes, and virtual personalities and use intelligent
interfaces, and are seamlessly integrated into the information
network". Source: IoT - Global Technological and Societal Trends,
River Publishers, Aalborg, Denmark, 2011
6
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IoT Development Horizon 2020
7
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IoT Applications
www.iot-butler.eu
8
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IoT Holistic View
9
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Network Models
10
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IEEE ComSoc: Internet of Everything
11
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Heterogeneous Sensors
12
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Sensorfusion
13
Source: http://www.coudal.com
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Sensors today
• User Interface?
• Limitations?
• Design?
14
Source: http://myrtlebeachmedicalalert.com/
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Sensors tomorrow
• Invisible
• Integrated in Smart Spaces
• e.g. in the floors / walls
15
Source: www.future-shape.de
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Sensors: iLoc
16
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Connectivity
17
Source: E.on UK - EDRP Report
Source: E.on UK - EDRP Report
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Connectivity today
Server & Storage
HLK
Home Office
Bedienung /
Home Electronics
Sensoren /
Aktoren
Weisse Ware
Telefonie
Metering
Internet
Telekommunikation
Broadcasting
Communication Islands
18
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
„Standards“ today
CECED
SMIQ
DALI
M-BUS
SML
Wago
LCN
Pluto
zeptrion
Luxor
Beckoff
AMX
Crestron
Jini
OPC
LON
DECT
WiFi
miele@home
UWB
TCP/IP
Wibree
In One
CHAIN
X-10
Watteco
UPB
EHS
Sigmalon
KNX-RF
HAVi
OPERA
digitalSTROM
Homeplug
adhoco
ECHONET
OSGi
ZigBee
Z-Wave
DVB-MHP
IGRS
HGI
802.11a/b/g/n
TSMP
NOXnet
(BATI-BUS)
Enjoy Living
Bluetooth
ITopHome
MP-BUS
(EIB)
802.15.4
INSTEON
serve@home
DLMS UA
KNX
DPWS/DWS
EnOcean
SmartDust
Synco Living
IEC/ETSI
Smart Control
UPnP
iBricks
CEA
BACnet (IP)
Twiline
DLMS
IEC61107
MUC
DLNA
IEEE1394
DSLhome
Ethernet
xComfort
io-homecontrol
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
19
Typical Connectivity Schema in Automation
20
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Connectivity vision
Server & Storage
HLK
Bedienung /
Home Electronics
Home Office
Weisse Ware
Sensoren /
Aktoren
Telefonie
Metering
Internet
Telekommunikation
Broadcasting
All devices are
interconnected
21
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Vision for Connectivity Schema in IoT
22
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
How to achieve?
23
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Compatibility Matrix
24
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Core Standards
CECED
SMIQ
DALI
M-BUS
SML
Wago
LCN
Pluto
zeptrion
Luxor
Beckoff
AMX
Crestron
Jini
OPC
DECT
miele@home
UWB
DLMS UA
(BATI-BUS)
HGI
TCP/IP
Wibree
Bluetooth
TSMP
In One
adhoco
CHAIN
X-10
Watteco
UPB
EHS
Sigmalon
KNX-RF
HAVi
OPERA
digitalSTROM
Homeplug
802.11a/b/g/n
ECHONET
OSGi
ZigBee
Z-Wave
DVB-MHP
IGRS
Enjoy Living
IPv6
WiFi
NOXnet
MP-BUS
(EIB)
802.15.4
ITopHome
KNX
DPWS/DWS
INSTEON
serve@home
25
LON
EnOcean
SmartDust
Synco Living
IEC/ETSI
Smart Control
UPnP
iBricks
CEA
BACnet (IP)
Twiline
DLMS
IEC61107
MUC
DLNA
IEEE1394
DSLhome
Ethernet
xComfort
io-homecontrol
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Internet of Everything: Details
26
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
API by Open Geospatial Consortium
27
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IoT Standardization Landscape
28
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IEC Standardisation Process Cycle
29
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Interoperability Dimensions
“Interoperability” in IoT - the ability of several systems
components to exchange data and common information
30
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Technical Interoperability Requirements
• Technology Awareness: Spreading
interoperability for worldwide protocols
effort
in
addressing
• Validation of specifications: Reduce ambiguities in specifications
and development time
• Tests and Specifications: Provide market accepted test and when
existing/possible specifications ensuring minimum accepted level of
interoperability
• Tools and validation programs: Develop market accepted and
affordable test tools used in market accepted validation programs
31
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Semantic Interoperability Requirements
• Integration: Support multiple sensors, actuators and relevant types
of data sources independently of vendor and location
• Annotation: Automated linking of relevant data sources
• Management: Creation and management of virtual objects based
on the composition and fusion multiple data sources
• Discovery: Means for finding objects / data sources for applications
• Analysis / Reasoning: tools on top of semantic level capabilities
• Visualisation: Optimise usage of resources (storage, computing
cycle, sensor utilisation) shared across multiple users
32
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IoT Semantic Interoperability Challenges
• The models provide the basic description frameworks, but
alignment between different models and frameworks are required.
• Semantics is a starting point, reasoning and interpretation of data
is required for automated processes.
• Real interoperability happens when data / services from different
frameworks and providers can be interchanged and used with
minimized intervention.
• Missing reference and abstract models for semantic descriptions
in IoT (e.g. similar to W3C SSN approach).
33
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Static and dynamic interoperability
• Static interoperability is based on test methodologies like ISO
9646 [ISO9646] static conformance review consisting of checking
whether an Implementation Under Test (IUT) satisfies all static
conformance requirements. This aspect represents serious
challenge in the IoT field due to the broad range of applications.
• Dynamic interoperability accepts differences and potential noninteroperability between solutions but adapts on the fly via
intelligent gateways and middleware. This is a promising approach
with the growing complexity and heterogeneity of IoT.
34
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Closed vs. Open Platforms
Xively, Webinos, Di.me,
Paraimpu, Gatesense…
35
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Open Platform Definition
System:
• Based on open standards
• Published and fully documented external
application programming interfaces (API)
• Allowing to use the software to function in other
ways than originally intended
• Without requiring modification of the source code.
Using these interfaces, a third party could integrate
with the platform to add functionality
36
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IoT Open Platform Examples
• Arduino & Raspberry PI are the most known HW
• Xively (formely Pachube) was designed as an
open source platform enabling developers to
connect sensor data to the Web.
• Cloud allowed the delivery of Service platforms
providing the most adequate services based on
both application requirements and context
• OSGi service platform: components can be
remotely installed, started, stopped, updated, and
uninstalled without requiring a reboot.
37
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IoT Open Platform
Open IoT platform follows the following criteria set:
1. Well documented external interfaces
2. Able to be interconnected in different ways
3. Not specific to one or few application sectors,
leveraging on information gathered in one vertical to
infer added value services in another sector
4. Open to expansion and updates of supplied API
or inclusion of new components
5. Spanning across all the OSI layers
38
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
IoT Open Platform Example
Source: http://www.iot-butler.eu
39
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Adaptive-UIs
40
Source: http://www.fastcodesign.com
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Care Tomorrow
Inactivity sensor
•
•
Support of independent living of elderly
people living alone
Help for healthcare staff and relatives
41
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Energy Visualization
Source: Landis+Gyr
42
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
43
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
44
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Energy Visualization - Recognition
45
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Critical Questions
46
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Big Brother?
47
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Healthy?
48
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Energy consumption?
49
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Me? I am too young for that!
50
Sources: ipod.about.com, www.conrad.ch, www.androidheadlines.com
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
It is useless for me. I dont need that!
51
www.digitalafro.com
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Caring Robots?
52
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Tomorrow already obsolete?
53
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Return on Investment?
54
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
«I was actually about to sleep but the
nightlamp in our bedroom has suddenly
changed its color to red. My aunt!
Something has happened…»
55
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Information for Relatives
56
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Support for Relatives
57
Source: LG, ed-doctor.org, med3.de
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
«I have just looked at the Homescreen and
noticed that our Energy-Butler is not
satisfied with our behavior…»
58
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Energy Visualization - Motivation
59
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
And how will the future look like?
60
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
«It totally depends on us. Start
shaping it today…»
61
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
… in the team workshop!
«Helfen Sie mit!»
62
Intensive Program „IoT“, Interoperability in the IoT ecosystem, 26.03.2014, Amsterdam - Alexey Andrushevich
Thank You!
Prof. Alexander Klapproth
Alexey Andrushevich
63
[email protected]
www.iHomeLab.ch