marble iot edge platform · data is then available for edge analysis and can trigger device...

14
Marble IoT Edge Platform Creating Future with EDGE

Upload: others

Post on 13-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

Marble IoT Edge Platform

Creating Future with EDGE

Page 2: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

2

IoT Economy Architecture

• Device Management

• Security

• Administration

• Data-at-Rest

• Data-in-Transit

• Flexible Data Model

• Multi Tenant

• Cloud logic and Triggers

• Alerts

Connectivity

Management

IoT PLATFORM

Communication

Sensors

Things

Agents

MANAGE MONETIZE CONNECT

Dashboards

Core Applications

Productivity Focus

Differentiating Applications

Revenue Focus

API Economy

3rd Party Clouds

Actuators

ANALYZE

• Data Lake

• Data Streams

• Data Assets

• Analytics ( Off the Shelf)

• Analytics ( Contextual)

• Efficiency Payload

Local Computing

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Page 3: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

3

Rise of EDGE Computing

By 2019, at least 40% of IoT-created data will be stored, processed, analysed, and acted at Edge

(IDC FutureScape, IoT 2017 Predictions)

Latency No round trip to the central cloud servers !

Interoperability

Edge gateways connect existing legacy systems to the modern cloud platforms

Lower Bandwidth Requirements

Transmit only valuable subsets

Autonomy

Harness the power of data, even in remote locations with lower connectivity e.g.: Oil field and pipelines in the deserts

Security & Privacy

Avoid sending sensitive data over the internet and rather have only insights or summaries sent up to the cloud

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Page 4: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

4

Edge Computing High level component view

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Page 5: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

5

Marble Edge platform structural view

Marble

Marble

Marble

Marble ™ Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Page 6: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

Marble EI software platform architecture

REST MODBUS OPC-UA BACNET CAN ZIGBEE REST BLE MQTT SNMP VIRTUAL Arduino extension

Device/Node Registration Device Command/Control Device Meta Data Device data protocol translator, filtering & storage

Multiple Sensor Data Fusion Machine Learning ML Block Event Co-relator / Intelligenece generator

Configurable Alerts/Notifications Rules Engine/ Policy Managment Alarms/ Warnning configurator Core Additional services

Client/Cloud Registration

ERP Plugin BI Plugin JSON/API Server

SAP Plugin Blockchain Plugin Debugging/Logging support

Core Services

Export Services

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Device Services

Open source

Proprietary

Proprietary Patched Open source

Page 7: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

7

Marble – How it works & performance

A collection of a microservices

Written in multiple languages (Java, Go, C etc.)

Several commonly used library projects (common domain

objects, client libraries, etc.)

EdgeX data flow:

Sensor data is collected by a Device Service from a thing

Data is passed to the Core Services for local persistence

Data is then passed to Export Services for transformation,

formatting, filtering and can then be sent “north” to

enterprise/cloud systems

Data is then available for edge analysis and can trigger device

actuation through Command service

REST communications between the service

Some services exchange data via message bus (core data to

export services and rules engine)

Microservices are deployed via Docker and Docker Compose

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Page 8: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

8

Transformation on the “South Side” Device Services

• The world of OT protocol soup

• Modbus, BACNet, Profibus, CANBus, OPC-UA…

• Consumer and traditional IT protocols are also available

• BLE, Zigbee, ZWave, MQTT, SNMP, …

• New “things” & protocols are being added all the time

• Microservice based architetcure makes Addition of new things easier

• Marble Device Services transform from “thing” protocols and data to common Core Data

(micro) Service

• Marble Device Services supports flexible data ingestion from new device & platform e.g.

arduino, Node MCU, Teensy 3 etc.

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

REST MODBUS OPC-UA BACNET CAN ZIGBEE REST BLE MQTT SNMP VIRTUAL Arduino extension

Page 9: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

9

Marble edge analytics Core services

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Device/Node Registration Device Command/Control Device Meta Data Device data protocol translator, filtering & storage

Multiple Sensor Data Fusion Machine Learning ML Block Event Co-relator / Intelligenece generator

Core Services

• Marble provides following core services

• Configurable Event co-relator

• Multiple sensor data fusion

• Machine learning on the shelf ML Models

• Fully configurable Intelligence generator

• Device Node managment

• Device command & control

• Marble core services takes cares data filtering, protocol translation & storage

• Marble core service blocks are connected using low foot print IPC to make internal data

transfer faster for fast response & low latency

Page 10: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

10

Transformation on the “North Side” Export services

• Marble provides North side endpoints data…

• Filtered

• Transformed (data model of choice)

• Enriched (add device metadata, location, etc.)

• Formatted (XML, JSON, CSV, …)

• Compressed, Encrypted, etc.

• This is classic EAI (enterprise application integration)

• aka pipe & filter architecture

• Marble Export Services take the data from Core Data and get it to the applications/cloud

• Marble Export Services supports seem-less data integration to the standard business

process, It may be in the form of hand held application or direct workflow in the BPM

• Marble export service includes IOTA block chain integration for future self managed devices

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Client/Cloud Registration

ERP Plugin BI Plugin JSON/API Server

SAP Plugin Blockchain Plugin Debugging/Logging support

Export Services

Page 11: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

11

Marble security services

• Marble provides following security features

• Certificate based authorization/access control

• TPM (Trusted platform module framework)/ TEE, crypto secure ID

• Secure boot

• Secure communication

• Data protection

• Intrusion detection

• Event reporting

• Remote command audit

• Policy managment

• Tamper detection

• Trusted authentication

• Marble security services are fully configurable software component security on demand is

the theme

• Marble security services supports easy integration to the platform south bound & north

bound data transfer, which makes the platform super secure & rock solid embedded system

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Page 12: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

12

Marble Device management services

• Marble provides following device management features

• Container based device deployment

• Local Management console

• OTA software updates based on binary patching

• Remote diagonostics

• Remote log Collection

• Device health logging

• Intrusion detection

• Remote file send/receive

• Configurable remote Access for production quality binary

• Data stream conversion

• Remote on/off

• Remote plugin addition/deletion

• Batch device managment

• Backup & recovery

• Marble device management services are fully configurable according to the user

requirements can be strip down easily in the production class binary

• Marble device management services supports binary locking in case of final released

binary for deployment to reduce tampering

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Page 13: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

13

Differentiation and Value Add

• Marble Allows for value additions in terms of flexible south & north bound new service addition

• RedHat style commercial support packages (IoTech)

• Improved data synchronization between edge and cloud (MongoDB)

• Edge analytics customized for the vertical or use case (many orgs)

• Security features to protect trust devices, secure the data, etc. (RSA)

• Jamaica and other technologies to run faster/smaller Java microservices

• Customizable platform behaviour makes it possible to generate lower footprint image for specific

use cases.

• Docker based deployment, highly flexible on the edge as well as on cloud.

• Extended security features e.g.TPM integration

• OTA software update on the edge

• Remote diagonistic & remote debugging

• Multi threaded edge devices implementation which makes it online even after application crash

• Crypto currency integration for futuristic use case e.g. machine to machine payment etc.

Copyright © 2018 3rdEye Technik - Confidential & Proprietary

Page 14: Marble IoT Edge Platform · Data is then available for edge analysis and can trigger device actuation through Command service REST communications between the service Some services

14

Information to demand a demonstration

+49-172-798-5354

[email protected]

Bahnhofstraße 1, 82041 Germany

www.3rdeyetek.de

Copyright © 2018 3rdEye Technik - Confidential & Proprietary