SlideShare una empresa de Scribd logo
1 de 23
IOT-ASAP 2018 AT ICSA 2018, 2018-04-30
IoT Challenges for Smart Manufacturing
Connecting a Laser Level Transmitter to the Cloud
Heiko Koziolek, Senior Principal Scientist, ABB Corporate Research Germany
1. Internet-of-Things Applications for Smart Manufacturing
2. IoT in Consumer Space vs. IoT in Industrial Space
3. 6 IoT Challenges for Smart Manufacturing
4. Software Architecture Research Challenges for IIoT
Agenda
Overview
Internet-of-Things
April 30, 2018 Slide 3
Wikipedia Definition:
• “Network of physical devices, vehicles, home appliances and
other items embedded with electronics, software, sensors,
actuators, and connectivity which enables these objects to
connect and exchange data.”
Each thing uniquely identifiable and able to interoperate
within the existing Internet infrastructure
Direct integration of the physical world into computers
Improved efficiency, accuracy and reduced human intervention
IoT prerequisite for smart grids, virtual power plants,
smart homes, intelligent transportation and smart cities
Increased requirements towards privacy / security
Many application areas for Internet-connected devices!
[https://growthenabler.com/flipbook/pdf/IOT%20Report.pdf]
Robotics Remote Service
Industrial IoT Application Cases
April 30, 2018 Slide 4
Electrical Vehicle Charging
Industrial IoT Application Cases
April 30, 2018 Slide 5
Container Ship Trim Optimization
Industrial IoT Application Cases
April 30, 2018 Slide 6
Condition Monitoring for Industrial Drives
Industrial IoT Application Cases
April 30, 2018 Slide 7
Consumer Space
Internet-of-Things
April 30, 2018 Slide 8
Hardware:
• Texas Inst. DM3725CUS100 Digital Media Processor, 1Ghz
• Samsung K4X2G323PD-8GD8 256 MB LPDDR1 RAM
• SanDisk SDIN7DP2-4G 4 GB iNAND Ultra Flash Memory
Communication:
• Qualcomm Atheros QCA6234X-AM2D Wi-Fi and Bluetooth
Module
• Device Discovery
• REST APIs
• Smart Home Skill API
Powerful HW + REST-based communication
Amazon Echo Dot
[http://www.funbroad.tw/2017/06/alexa-skill-hello-world.html]
Industrial Space
Internet-of-Things
April 30, 2018 Slide 9
Hardware:
• ARM Cortex M4 Core: XMC4700-F144 Microcontroller
based on ARM® Cortex®-M4 @ 144MHz
• Flash: 2MB, RAM: 352KB
Communication:
• Today: 4-20mA analog HART communication
• as IIoT Device:
• Ethernet / IP
• OPC UA Server for >200 device parameters
• Connected to ABB Ability Edge Gateway & MS Azure Cloud
Resource-constrained HW + OPC UA communication
ABB Laser Level Transmitter LLT100
OPC UA for Smart Manufacturing IIoT
April 30, 2018 Slide 10
[http://industrial.embedded-computing.com/articles/iic-connectivity-framework-defines-iiot-network-architecture-for-scalable-interoperability/]
OPC UA for Smart Manufacturing IIoT
April 30, 2018 Slide 11
Laser Level Transmitter
Communication: HTTP, UA Binary, AMQP, …
Platforms: Windows, Linux, VxWorks, …
Object-oriented Model: Static, dynamic, …
Services: Connect, Subscribe, Alarms, History, …
Features
OPC UA recommended by Plattform Industrie 4.0, enables path to the IIoT/Cloud.
Industrial Internet-of-Things Connectivity and Information Modeling
Challenge 1: Dealing with severe resource constraints
Challenge 2: Designing appropriate information models
Challenge 3: Implementing standards for interoperability
Challenge 4: Bridging to cloud platforms
Challenge 5: Addressing security requirements
Challenge 6: Integrating autonomy, local analytics
Challenge n: …
How to connect a Laser-level Transmitter to the Cloud?
IoT Challenges for Smart Manufacturing
April 30, 2018 Slide 12
Let’s go through each challenge…
Memory Footprint for OPC UA Servers
IoT Challenge 1: Resource Constraints
April 30, 2018 Slide 13
Communication board on LLT has ARM-based
Cortex M4 @ 144 Mhz, 2 MB Flash memory, 352 KB RAM
The hardware to integrate is constrained by requirements
for energy consumption due to explosion protection
• e.g., power supply must be <570 mA (IEC 60079-27)
• e.g., Raspberry Pi needs 2500 mA power supply
ABB research project showed that the Unified Automation
OPC UA High-Performance SDK can be squeezed into the target
communication board
Power consumption is currently at 641mW (for comparison
Raspberry Pi 3: ~1200 mW), can be further optimized
for 500mW target.
IIoT connectivity must follow power/safety requirem.
OPC UA on Laser Level Transmitter
0%
20%
40%
60%
80%
100%
Flash: 845kB RAM: 35kB
OPC UA Address Space
OPC UA SDK
embOS/IP
embOS
Device Firmware
Others
New software components
for address space
Device properties, dynamic values, services
IoT Challenge 2: Appropriate Information Models
April 30, 2018 Slide 14
The OPC UA address space contains >200 variables
(i.e., configuration parameters & sensor values) for the LLT,
which is more than for a typical IoT consumer device
Before IIoT, parameters encoded directly in proprietary firmware
Migration path for LLT:
1. Define device parameters in Excel
2. Create XML NodeSet file
3. Transform to C-code using xml2c tool (UA address space)
4. Map information model to device firmware via API
5. Compile C-code into application
This may be typical for many existing sensors and actuators.
Providing appropriate content in OPC UA is non-trivial.
Device Model on Laser Level Transmitter
Interoperability between devices of different vendors
IoT Challenge 3: Standardization of Device Models
April 30, 2018 Slide 15
OPC UA mainly provides a syntactic basis for interoperability
Semantics of the device parameters are classically proprietary
 Devices from different vendors cannot be exchanged today
Numerous standardizations ongoing:
• NE131: ~30 standard parameters for sensors / actuators
• OPC UA for Analyzer Devices (released)
• OPC UA for Robotics (ongoing)
• OPC UA for Industrial Drives (ongoing)
• OPC UA for Process Automation Devices (planned)
Metamodels for device models still emerging
• IEC Common Data Dictionary being revised for functions
Standardization could make IIoT devices exchangeable.
NAMUR Core Parameters, OPC UA Companions
From devices to cloud analytics and apps
IoT Challenge 4: Bridging to the Cloud
April 30, 2018 Slide 16
Process control system with sensors and actuators provides a
“trust boundary” and is normally shielded from Internet traffic
IoT edge gateways collect data from one site and relay it to a
cloud platform for analytics and access from mobile devices
Edge gateway bridges between plant-internal traffic (e.g., OPC
UA Binary) and plant-external traffic (e.g,. OPC UA via AMQP)
Must be secured appropriately (auth., encryption, intrusion det.)
Cloud providers supply edge gateway SDKs for vendors
• Microsoft Azure IoT Suite
• Amazon AWS IoT Core
• Google Cloud IoT Core
• …
Security & Performance for IIoT gateways challenging.
Edge Gateways
From isolated networks to denial-of-service attacks
IoT Challenge 5: Security
April 30, 2018 Slide 17
Laser level transmitter as IIoT devices provides much larger
attack profile than for classical, proprietary devices
LLT would be secured by OPC UA standard security mechanisms:
user authentication, authorization, certificate exchange,
encryption
Further selected security aspects:
• Risk Analysis, Network Segmentation, User Authentication,
Secure Protocols, Secure Radio connections, Remote
Maintenance, Intrusion Detection, Secure Product Life-Cycle,
Component hardening, Cryptography, Isolation Techniques,
…
Standards: IEC 62443 series for “Industrial communication
networks – Network and system security “
IIoT device & system security
requires a comprehensive approach.
Guidelines IIoT Security
Machine Builder Guidelines for Industry 4.0 Security
German Federal Office for Information Security: OPC UA Security Analysis
Making IIoT “really” smart
IoT Challenge 6: AI/Autonomy
April 30, 2018 Slide 18
Re-inforcement learning for Robots
Intrusion/Anomaly detection for Process Control Systems
Local Analytics / Production Optimization
Skill Modeling for Discrete Manufacturing
Automated Supply Chains
Laser Level Transmitter:
• Plug & Produce: could “learn/infer” appropriate configuration
parameters for automated commissioning
• cf. ICSA 2018 paper
Limited “autonomous” devices today, but in research.
Applying Artificial Intelligence & Machine Learning
ABB YuMi Robot for Small Part Assembly
A fully automated tendering process for personalized products
sketched by Plattform Industrie 4.0
How to connect a Laser-level Transmitter to the Cloud?
IoT Challenges for Smart Manufacturing
April 30, 2018 Slide 19
1. Dealing with severe resource constraints
2. Designing appropriate information models
3. Implementing standards for interoperability
4. Bridging to cloud platforms
5. Addressing security requirements
6. Integrating autonomy, local analytics
What can Software Architecture research contribute?
Practitioners Challenges
 Reference Architectures
 Patterns & Decision Templates
 Modeling Languages & Transformations
 Performance Modeling & Benchmarking
 Security Methods
 Autonomy + Machine Learning
SWA Research Topics
Patterns & Modeling
Software Architecture & IoT Research Topics (1/2)
April 30, 2018 Slide 20
Hammerstingl/Reinhard, ICIT 2015:
Unified Plug&Produce Architecture
Weyreich/Ebert, IEEE Software 2016:
Reference architectures for the IoT
Koziolek et. al ICSA 2018: Plug&Produce
Reference Architecture with OPC UA
Eloranta et al. Wiley Book 2014: Pattern
language for distributed control systems
Qanbari et al. IoTDI 2016:
IoT Design Patterns
Reinfurt/Leymann, EuroPLoP 2016:
Internet of Things Patterns
Thramboulidis et al. Computers
in Industry 2016: UML4IoT Profile
Eclipse Vorto: Device Description
for IoT applications
OPC UA Companion Specifications
for Robots, Drives, Analyzer Devices
Eclipse BaSyx
Reference Architectures Patterns & Decisions Templates Modeling Lang. + Transformations
Quality of Service & Architecture
Software Architecture & IoT Research Topics (2/2)
April 30, 2018 Slide 21
deGooijer/Koziolek, ICPE 2012: Design
Space Exploration for Robotics Backend
Goldschmidt/Koziolek, IEEE Cloud 2014:
Benchmarking Time-Series Databases
Veichtlbauer et al., INDIN2017: OPC UA on
resource constrained devices
Dzung/Naedele, Proceedings IEEE, 2005:
Security for Industrial Systems
Wurm et al., ASP-DAC 2016: Security of
Consumer and Industrial IoT Devices
BSI 2017: OPC UA Security Analysis
Pech, IEEE Software 2013, Software
Agents in Industrial Automation Systems
Vogel-Heuser 2014: Multi-agent based
cyber-physical production system
Musil et al. Springer Book 2017: Patterns
for Self-Adaptation in CPS
Eclipse 4DIAC
Performance Security “Autonomy”
IoT Challenges for Smart Manufacturing
Summary
April 30, 2018 Slide 22
Many applications for the Industrial IoT:
robotics service, EV charging, ships, …
OPC UA as IIoT information modeling
and connectivity technology
SW Research Challenges: Patterns & QoS
IoT challenges for Smart Manufacturing

Más contenido relacionado

La actualidad más candente

L’IoT industriale e i vantaggi competitivi della trasformazione digitale
L’IoT  industriale e i vantaggi competitivi della trasformazione digitale L’IoT  industriale e i vantaggi competitivi della trasformazione digitale
L’IoT industriale e i vantaggi competitivi della trasformazione digitale Eurotech
 
Simplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewaySimplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewayEurotech
 
Iot gateways march 2015
Iot gateways march 2015Iot gateways march 2015
Iot gateways march 2015sgadgil2002
 
Industry 4.0 - Advantech Solutions
Industry 4.0 - Advantech SolutionsIndustry 4.0 - Advantech Solutions
Industry 4.0 - Advantech SolutionsAdvantech
 
The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)Gerardo Pardo-Castellote
 
Big Data Analytics for the Industrial Internet of Things
Big Data Analytics for the Industrial Internet of ThingsBig Data Analytics for the Industrial Internet of Things
Big Data Analytics for the Industrial Internet of ThingsAnthony Chen
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use CasesEurotech
 
AggreGate IoT Integration Platform
AggreGate IoT Integration PlatformAggreGate IoT Integration Platform
AggreGate IoT Integration PlatformTibbo
 
Design Like a Pro - Best Practices For IIoT 2016
Design Like a Pro - Best Practices For IIoT 2016Design Like a Pro - Best Practices For IIoT 2016
Design Like a Pro - Best Practices For IIoT 2016Inductive Automation
 
Device Management for OSGi IoT Gateways
Device Management for OSGi IoT GatewaysDevice Management for OSGi IoT Gateways
Device Management for OSGi IoT GatewaysEurotech
 
IOTprotocols and overview (SSI)
IOTprotocols and overview (SSI)IOTprotocols and overview (SSI)
IOTprotocols and overview (SSI)Dania Rashid
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleJunSeok Seo
 
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
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeEurotech
 
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 woodardEurotech
 
IoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTIoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTEurotech
 

La actualidad más candente (20)

L’IoT industriale e i vantaggi competitivi della trasformazione digitale
L’IoT  industriale e i vantaggi competitivi della trasformazione digitale L’IoT  industriale e i vantaggi competitivi della trasformazione digitale
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
 
Simplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent GatewaySimplify Internet of Things with an Intelligent Gateway
Simplify Internet of Things with an Intelligent Gateway
 
Iot gateways march 2015
Iot gateways march 2015Iot gateways march 2015
Iot gateways march 2015
 
Industry 4.0 - Advantech Solutions
Industry 4.0 - Advantech SolutionsIndustry 4.0 - Advantech Solutions
Industry 4.0 - Advantech Solutions
 
The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)
 
Big Data Analytics for the Industrial Internet of Things
Big Data Analytics for the Industrial Internet of ThingsBig Data Analytics for the Industrial Internet of Things
Big Data Analytics for the Industrial Internet of Things
 
Watson IoT - IBM
Watson IoT - IBMWatson IoT - IBM
Watson IoT - IBM
 
Internet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter KitInternet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter Kit
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use Cases
 
AggreGate IoT Integration Platform
AggreGate IoT Integration PlatformAggreGate IoT Integration Platform
AggreGate IoT Integration Platform
 
Design Like a Pro - Best Practices For IIoT 2016
Design Like a Pro - Best Practices For IIoT 2016Design Like a Pro - Best Practices For IIoT 2016
Design Like a Pro - Best Practices For IIoT 2016
 
Device Management for OSGi IoT Gateways
Device Management for OSGi IoT GatewaysDevice Management for OSGi IoT Gateways
Device Management for OSGi IoT Gateways
 
IOTprotocols and overview (SSI)
IOTprotocols and overview (SSI)IOTprotocols and overview (SSI)
IOTprotocols and overview (SSI)
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in Oracle
 
IoT-Use-Case-eBook
IoT-Use-Case-eBookIoT-Use-Case-eBook
IoT-Use-Case-eBook
 
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
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edge
 
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
 
IoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTIoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoT
 

Similar a IoT challenges for Smart Manufacturing

Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Francesco Felicetta
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018Peter Defreyne
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQDominik Obermaier
 
Industrial IoT and OT/IT Convergence
Industrial IoT and OT/IT ConvergenceIndustrial IoT and OT/IT Convergence
Industrial IoT and OT/IT ConvergenceMichelle Holley
 
DEVELOPMENT AND IMPLEMENTATION OF LOW COST IIOT GATEWAY WITH EDGE COMPUTING F...
DEVELOPMENT AND IMPLEMENTATION OF LOW COST IIOT GATEWAY WITH EDGE COMPUTING F...DEVELOPMENT AND IMPLEMENTATION OF LOW COST IIOT GATEWAY WITH EDGE COMPUTING F...
DEVELOPMENT AND IMPLEMENTATION OF LOW COST IIOT GATEWAY WITH EDGE COMPUTING F...IRJET Journal
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...Mark Goldstein
 
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) WaveChuck Petras
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptxEshwar Prasad
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15Mark Goldstein
 
The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017Jian-Hong Pan
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...Mistral Solutions
 
Internet of things Unit I
Internet of things   Unit IInternet of things   Unit I
Internet of things Unit Iparveen837153
 

Similar a IoT challenges for Smart Manufacturing (20)

Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 
Industrial IoT and OT/IT Convergence
Industrial IoT and OT/IT ConvergenceIndustrial IoT and OT/IT Convergence
Industrial IoT and OT/IT Convergence
 
DEVELOPMENT AND IMPLEMENTATION OF LOW COST IIOT GATEWAY WITH EDGE COMPUTING F...
DEVELOPMENT AND IMPLEMENTATION OF LOW COST IIOT GATEWAY WITH EDGE COMPUTING F...DEVELOPMENT AND IMPLEMENTATION OF LOW COST IIOT GATEWAY WITH EDGE COMPUTING F...
DEVELOPMENT AND IMPLEMENTATION OF LOW COST IIOT GATEWAY WITH EDGE COMPUTING F...
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
 
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
 
IoT-01-00005-v2.pdf
IoT-01-00005-v2.pdfIoT-01-00005-v2.pdf
IoT-01-00005-v2.pdf
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
 
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THINGCOMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
 
NX-ERA unleashes the power of IIot with MQTT Interface
NX-ERA unleashes the power of IIot with MQTT InterfaceNX-ERA unleashes the power of IIot with MQTT Interface
NX-ERA unleashes the power of IIot with MQTT Interface
 
Io t first(1)
Io t first(1)Io t first(1)
Io t first(1)
 
Nx-era unleashes the power of i iot with mqtt interface
Nx-era unleashes the power of i iot with mqtt interfaceNx-era unleashes the power of i iot with mqtt interface
Nx-era unleashes the power of i iot with mqtt interface
 
IOT tutorial
IOT tutorialIOT tutorial
IOT tutorial
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
 
The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017
 
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
 
Fundamentals of ether netip i iot network technology
Fundamentals of ether netip i iot network technologyFundamentals of ether netip i iot network technology
Fundamentals of ether netip i iot network technology
 
Internet of things Unit I
Internet of things   Unit IInternet of things   Unit I
Internet of things Unit I
 

Más de Heiko Koziolek

Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...
Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...
Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...Heiko Koziolek
 
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...Architectural Decision Forces at Work: Experiences in an Industrial Consultan...
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...Heiko Koziolek
 
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsOpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsHeiko Koziolek
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringHeiko Koziolek
 
Self-commissioning Industrial IoT Systems
Self-commissioning Industrial IoT SystemsSelf-commissioning Industrial IoT Systems
Self-commissioning Industrial IoT SystemsHeiko Koziolek
 
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsPlug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsHeiko Koziolek
 
6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABBHeiko Koziolek
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Heiko Koziolek
 
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...Heiko Koziolek
 
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability Analysis
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability AnalysisMORPHOSIS: A Case Study on Lightweight Architecture Sustainability Analysis
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability AnalysisHeiko Koziolek
 
Sustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewSustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewHeiko Koziolek
 
The SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software ApplicationsThe SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software ApplicationsHeiko Koziolek
 
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction Heiko Koziolek
 
Towards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software SystemsTowards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software SystemsHeiko Koziolek
 
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...Heiko Koziolek
 
Towards an Architectural Style for Multi-tenant Software Applications
Towards an Architectural Style for Multi-tenant Software ApplicationsTowards an Architectural Style for Multi-tenant Software Applications
Towards an Architectural Style for Multi-tenant Software ApplicationsHeiko Koziolek
 
Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...Heiko Koziolek
 

Más de Heiko Koziolek (20)

Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...
Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...
Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...
 
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...Architectural Decision Forces at Work: Experiences in an Industrial Consultan...
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...
 
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsOpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
Self-commissioning Industrial IoT Systems
Self-commissioning Industrial IoT SystemsSelf-commissioning Industrial IoT Systems
Self-commissioning Industrial IoT Systems
 
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsPlug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
 
6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
 
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
 
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability Analysis
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability AnalysisMORPHOSIS: A Case Study on Lightweight Architecture Sustainability Analysis
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability Analysis
 
Sustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewSustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic Review
 
The SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software ApplicationsThe SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software Applications
 
2011 05-27-icse
2011 05-27-icse2011 05-27-icse
2011 05-27-icse
 
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
 
Towards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software SystemsTowards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software Systems
 
Q-ImPrESS
Q-ImPrESSQ-ImPrESS
Q-ImPrESS
 
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
 
Towards an Architectural Style for Multi-tenant Software Applications
Towards an Architectural Style for Multi-tenant Software ApplicationsTowards an Architectural Style for Multi-tenant Software Applications
Towards an Architectural Style for Multi-tenant Software Applications
 
PerOpteryx
PerOpteryxPerOpteryx
PerOpteryx
 
Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...
 

Último

CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Último (20)

CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

IoT challenges for Smart Manufacturing

  • 1. IOT-ASAP 2018 AT ICSA 2018, 2018-04-30 IoT Challenges for Smart Manufacturing Connecting a Laser Level Transmitter to the Cloud Heiko Koziolek, Senior Principal Scientist, ABB Corporate Research Germany
  • 2. 1. Internet-of-Things Applications for Smart Manufacturing 2. IoT in Consumer Space vs. IoT in Industrial Space 3. 6 IoT Challenges for Smart Manufacturing 4. Software Architecture Research Challenges for IIoT Agenda
  • 3. Overview Internet-of-Things April 30, 2018 Slide 3 Wikipedia Definition: • “Network of physical devices, vehicles, home appliances and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these objects to connect and exchange data.” Each thing uniquely identifiable and able to interoperate within the existing Internet infrastructure Direct integration of the physical world into computers Improved efficiency, accuracy and reduced human intervention IoT prerequisite for smart grids, virtual power plants, smart homes, intelligent transportation and smart cities Increased requirements towards privacy / security Many application areas for Internet-connected devices! [https://growthenabler.com/flipbook/pdf/IOT%20Report.pdf]
  • 4. Robotics Remote Service Industrial IoT Application Cases April 30, 2018 Slide 4
  • 5. Electrical Vehicle Charging Industrial IoT Application Cases April 30, 2018 Slide 5
  • 6. Container Ship Trim Optimization Industrial IoT Application Cases April 30, 2018 Slide 6
  • 7. Condition Monitoring for Industrial Drives Industrial IoT Application Cases April 30, 2018 Slide 7
  • 8. Consumer Space Internet-of-Things April 30, 2018 Slide 8 Hardware: • Texas Inst. DM3725CUS100 Digital Media Processor, 1Ghz • Samsung K4X2G323PD-8GD8 256 MB LPDDR1 RAM • SanDisk SDIN7DP2-4G 4 GB iNAND Ultra Flash Memory Communication: • Qualcomm Atheros QCA6234X-AM2D Wi-Fi and Bluetooth Module • Device Discovery • REST APIs • Smart Home Skill API Powerful HW + REST-based communication Amazon Echo Dot [http://www.funbroad.tw/2017/06/alexa-skill-hello-world.html]
  • 9. Industrial Space Internet-of-Things April 30, 2018 Slide 9 Hardware: • ARM Cortex M4 Core: XMC4700-F144 Microcontroller based on ARM® Cortex®-M4 @ 144MHz • Flash: 2MB, RAM: 352KB Communication: • Today: 4-20mA analog HART communication • as IIoT Device: • Ethernet / IP • OPC UA Server for >200 device parameters • Connected to ABB Ability Edge Gateway & MS Azure Cloud Resource-constrained HW + OPC UA communication ABB Laser Level Transmitter LLT100
  • 10. OPC UA for Smart Manufacturing IIoT April 30, 2018 Slide 10 [http://industrial.embedded-computing.com/articles/iic-connectivity-framework-defines-iiot-network-architecture-for-scalable-interoperability/]
  • 11. OPC UA for Smart Manufacturing IIoT April 30, 2018 Slide 11 Laser Level Transmitter Communication: HTTP, UA Binary, AMQP, … Platforms: Windows, Linux, VxWorks, … Object-oriented Model: Static, dynamic, … Services: Connect, Subscribe, Alarms, History, … Features OPC UA recommended by Plattform Industrie 4.0, enables path to the IIoT/Cloud. Industrial Internet-of-Things Connectivity and Information Modeling
  • 12. Challenge 1: Dealing with severe resource constraints Challenge 2: Designing appropriate information models Challenge 3: Implementing standards for interoperability Challenge 4: Bridging to cloud platforms Challenge 5: Addressing security requirements Challenge 6: Integrating autonomy, local analytics Challenge n: … How to connect a Laser-level Transmitter to the Cloud? IoT Challenges for Smart Manufacturing April 30, 2018 Slide 12 Let’s go through each challenge…
  • 13. Memory Footprint for OPC UA Servers IoT Challenge 1: Resource Constraints April 30, 2018 Slide 13 Communication board on LLT has ARM-based Cortex M4 @ 144 Mhz, 2 MB Flash memory, 352 KB RAM The hardware to integrate is constrained by requirements for energy consumption due to explosion protection • e.g., power supply must be <570 mA (IEC 60079-27) • e.g., Raspberry Pi needs 2500 mA power supply ABB research project showed that the Unified Automation OPC UA High-Performance SDK can be squeezed into the target communication board Power consumption is currently at 641mW (for comparison Raspberry Pi 3: ~1200 mW), can be further optimized for 500mW target. IIoT connectivity must follow power/safety requirem. OPC UA on Laser Level Transmitter 0% 20% 40% 60% 80% 100% Flash: 845kB RAM: 35kB OPC UA Address Space OPC UA SDK embOS/IP embOS Device Firmware Others New software components for address space
  • 14. Device properties, dynamic values, services IoT Challenge 2: Appropriate Information Models April 30, 2018 Slide 14 The OPC UA address space contains >200 variables (i.e., configuration parameters & sensor values) for the LLT, which is more than for a typical IoT consumer device Before IIoT, parameters encoded directly in proprietary firmware Migration path for LLT: 1. Define device parameters in Excel 2. Create XML NodeSet file 3. Transform to C-code using xml2c tool (UA address space) 4. Map information model to device firmware via API 5. Compile C-code into application This may be typical for many existing sensors and actuators. Providing appropriate content in OPC UA is non-trivial. Device Model on Laser Level Transmitter
  • 15. Interoperability between devices of different vendors IoT Challenge 3: Standardization of Device Models April 30, 2018 Slide 15 OPC UA mainly provides a syntactic basis for interoperability Semantics of the device parameters are classically proprietary  Devices from different vendors cannot be exchanged today Numerous standardizations ongoing: • NE131: ~30 standard parameters for sensors / actuators • OPC UA for Analyzer Devices (released) • OPC UA for Robotics (ongoing) • OPC UA for Industrial Drives (ongoing) • OPC UA for Process Automation Devices (planned) Metamodels for device models still emerging • IEC Common Data Dictionary being revised for functions Standardization could make IIoT devices exchangeable. NAMUR Core Parameters, OPC UA Companions
  • 16. From devices to cloud analytics and apps IoT Challenge 4: Bridging to the Cloud April 30, 2018 Slide 16 Process control system with sensors and actuators provides a “trust boundary” and is normally shielded from Internet traffic IoT edge gateways collect data from one site and relay it to a cloud platform for analytics and access from mobile devices Edge gateway bridges between plant-internal traffic (e.g., OPC UA Binary) and plant-external traffic (e.g,. OPC UA via AMQP) Must be secured appropriately (auth., encryption, intrusion det.) Cloud providers supply edge gateway SDKs for vendors • Microsoft Azure IoT Suite • Amazon AWS IoT Core • Google Cloud IoT Core • … Security & Performance for IIoT gateways challenging. Edge Gateways
  • 17. From isolated networks to denial-of-service attacks IoT Challenge 5: Security April 30, 2018 Slide 17 Laser level transmitter as IIoT devices provides much larger attack profile than for classical, proprietary devices LLT would be secured by OPC UA standard security mechanisms: user authentication, authorization, certificate exchange, encryption Further selected security aspects: • Risk Analysis, Network Segmentation, User Authentication, Secure Protocols, Secure Radio connections, Remote Maintenance, Intrusion Detection, Secure Product Life-Cycle, Component hardening, Cryptography, Isolation Techniques, … Standards: IEC 62443 series for “Industrial communication networks – Network and system security “ IIoT device & system security requires a comprehensive approach. Guidelines IIoT Security Machine Builder Guidelines for Industry 4.0 Security German Federal Office for Information Security: OPC UA Security Analysis
  • 18. Making IIoT “really” smart IoT Challenge 6: AI/Autonomy April 30, 2018 Slide 18 Re-inforcement learning for Robots Intrusion/Anomaly detection for Process Control Systems Local Analytics / Production Optimization Skill Modeling for Discrete Manufacturing Automated Supply Chains Laser Level Transmitter: • Plug & Produce: could “learn/infer” appropriate configuration parameters for automated commissioning • cf. ICSA 2018 paper Limited “autonomous” devices today, but in research. Applying Artificial Intelligence & Machine Learning ABB YuMi Robot for Small Part Assembly A fully automated tendering process for personalized products sketched by Plattform Industrie 4.0
  • 19. How to connect a Laser-level Transmitter to the Cloud? IoT Challenges for Smart Manufacturing April 30, 2018 Slide 19 1. Dealing with severe resource constraints 2. Designing appropriate information models 3. Implementing standards for interoperability 4. Bridging to cloud platforms 5. Addressing security requirements 6. Integrating autonomy, local analytics What can Software Architecture research contribute? Practitioners Challenges  Reference Architectures  Patterns & Decision Templates  Modeling Languages & Transformations  Performance Modeling & Benchmarking  Security Methods  Autonomy + Machine Learning SWA Research Topics
  • 20. Patterns & Modeling Software Architecture & IoT Research Topics (1/2) April 30, 2018 Slide 20 Hammerstingl/Reinhard, ICIT 2015: Unified Plug&Produce Architecture Weyreich/Ebert, IEEE Software 2016: Reference architectures for the IoT Koziolek et. al ICSA 2018: Plug&Produce Reference Architecture with OPC UA Eloranta et al. Wiley Book 2014: Pattern language for distributed control systems Qanbari et al. IoTDI 2016: IoT Design Patterns Reinfurt/Leymann, EuroPLoP 2016: Internet of Things Patterns Thramboulidis et al. Computers in Industry 2016: UML4IoT Profile Eclipse Vorto: Device Description for IoT applications OPC UA Companion Specifications for Robots, Drives, Analyzer Devices Eclipse BaSyx Reference Architectures Patterns & Decisions Templates Modeling Lang. + Transformations
  • 21. Quality of Service & Architecture Software Architecture & IoT Research Topics (2/2) April 30, 2018 Slide 21 deGooijer/Koziolek, ICPE 2012: Design Space Exploration for Robotics Backend Goldschmidt/Koziolek, IEEE Cloud 2014: Benchmarking Time-Series Databases Veichtlbauer et al., INDIN2017: OPC UA on resource constrained devices Dzung/Naedele, Proceedings IEEE, 2005: Security for Industrial Systems Wurm et al., ASP-DAC 2016: Security of Consumer and Industrial IoT Devices BSI 2017: OPC UA Security Analysis Pech, IEEE Software 2013, Software Agents in Industrial Automation Systems Vogel-Heuser 2014: Multi-agent based cyber-physical production system Musil et al. Springer Book 2017: Patterns for Self-Adaptation in CPS Eclipse 4DIAC Performance Security “Autonomy”
  • 22. IoT Challenges for Smart Manufacturing Summary April 30, 2018 Slide 22 Many applications for the Industrial IoT: robotics service, EV charging, ships, … OPC UA as IIoT information modeling and connectivity technology SW Research Challenges: Patterns & QoS