IOT ARCHITECTURAL CHALLENGES

Size: px
Start display at page:

Download "IOT ARCHITECTURAL CHALLENGES"

Transcription

1 IOT ARCHITECTURAL CHALLENGES DR. ADEL AL-HEZMI IoT Tunisia Forum,Tunis 27 th April 2018

2 Outline 01 IoT challenges Towards micro-service architecture Messaging brokers as enabler Reference implementation

3 T-SYSTEMS International gmbh Information Technology and Telecommunications Services in all industries Automotive, Finance, Transportation, Trade & public sector Pioneer in cloud computing for large scale programs, multinational corporates & public hand 6,9 Bill. Revenue 0,5 Bill. EBITDA adjusted Employees Datenbasis Finanzzahlen: DT Geschäftsbericht 2017

4 IoT Is Not a Product! Manufacturing Aerospace & Defence Energy & Utilities Agriculture Industrial Internet Automotive & Transport Healthcare Others Retail

5 Typical IoT Architecture Industry Utilties Automotive Wisdom Applications Health Home Enablers LPWA complex and fragmented! API Knowledge Platforms LTE-M LTE Cat-O LTE Cat-1 Information Protocols Cellular IoT SW16 Weightless-P Connectivity Data Factory Physical Devices (or things) Weightless-N Machina Research 10

6 Technical challenges: Different Real-time Req. Building technology, control and automation levels, trouble-free processes, storage systems Conveying systems, simple controls, majority of all automated systems 3GPP 2G, 3G, and LP WAN Machine tools, fast processes, robots 3GPP 4G and 5G Highly dynamic processes, electronic drives 1 ms 10 ms 100 ms 1 s 10 s Response time / jitter Source: Industrial Ethernet Facts, Feb 2013

7 Integration Challenge In 80% of cases 50% of the budget is for integration Increasing number of vendors and products Increasing solution complexity Enterprise Cloud Platforms Edge Platforms IoT Gateway IoT Sensors and actuators Enterprise Applications ERP CRM BM FSM MES Data Center and / or Cloud Cloud Platforms Public / Private / Hybrid / On-Premise Standard Cloud Services and IoT Unique Cloud Services Edge Platforms Cloud Clone, Hybrid Cloud and Distributed IoT Services IoT Gateways Network and Protocol Translation, Data Aggregation IoT Endpoints Connected Assets with Sensors, Compute & Communication Source: Gartner - The Business Impact of IoT

8 Other Aspects Architectural Style: Monolithic vs. Micro-Services Interaction Model: client/server vs. Synchronous/Asynchronous Distributed Integration: REST vs. Message-Passing Performance and scalability Technology Architecture: virtualization vs. Container

9 Control and Communication Towards Micro-service architecture INDUSTRIAL INTERNET REFERENCE ARCHITECTURE Functional Domains Business CRM, EPR, Billing & Payments, etc. Operations Prognostics Optimization Monitoring & Diagnostics Information Analytics Application API & UI Provisioning & Deployment Management Data Logic & Rules Executor Modelling & Data processing Entity abstraction Asset Management Communication Actuation/sensing How to integrate these functional components in a micro-service architecture?

10 Message Broker Approach Backbone for asynchronous processing and communication between different distributed components Queuing Producers put messages in a queue and each message can be polled by only ONE receiver. Message is removed from the queue after consuming Publish & subscribe Producers publish messages to dedicated topic Many receivers can subscribe to the topic to receive a copy of each published messages Other features Delivery guarantees Sending and acknowledgement of multiple messages in a single local transaction Durability: messages will be persisted Supporting several protocols and APIs

11 Edge-based Integration Micro-Service Micro-Service Micro-Service Frontend Service Frontend Service Frontend Service Enterprise Cloud Platforms Edge Broker Edge Platforms Gateway Gateway Device IoT Gateway IoT Sensors and actuators

12 Service-centric integration Frontend Service Frontend Service Frontend Service Enterprise Micro-Service Micro-Service Micro-Service Service Broker Cloud Platforms Edge Platforms Edge Broker IoT Gateway Gateway Gateway Device IoT Sensors and actuators

13 Distributed integration Frontend Service Frontend Service Frontend Service Service Broker Enterprise Micro-Service Micro-Service Micro-Service Enterprise Service Broker Cloud Platforms Edge Platforms Edge Broker IoT Gateway Gateway Gateway Device IoT Sensors and actuators

14 Messages brokers Reference Implementation Name Link License Amazon SQS Software as a Service Mongo DB Open source RabbitMq Open source Kafka Open source ActiveMQ Open source Artemis Open source EventStore Open source

15 Apache Kafka Publish & subscribe Read and write streams of data like a messaging system. Process Write scalable stream processing applications that react to events in real-time. Store Store streams of data safely in a distributed, replicated, fault-tolerant cluster.

16 Throughput src:

17 Send Latency src:

18 Processing latency src:

19 Summary IoT Is Not a Product It is a Set of Markets and Verticals IoT architecture is complex Message-broker is an enabler for seamless distributed integration Start your IoT journey now

20 Than you! Q&A