marble iot edge platform · data is then available for edge analysis and can trigger device...
TRANSCRIPT
Marble IoT Edge Platform
Creating Future with EDGE
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
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
4
Edge Computing High level component view
Copyright © 2018 3rdEye Technik - Confidential & Proprietary
5
Marble Edge platform structural view
Marble
Marble
Marble
Marble ™ Copyright © 2018 3rdEye Technik - Confidential & Proprietary
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
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
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
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
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
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
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
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
14
Information to demand a demonstration
+49-172-798-5354
Bahnhofstraße 1, 82041 Germany
www.3rdeyetek.de
Copyright © 2018 3rdEye Technik - Confidential & Proprietary