a cloud scale iot server platform.pdf

22
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. A Cloud Scale IoT Server Platform Kai Hudalla – Bosch Software Innovations GmbH

Upload: trinhdiep

Post on 13-Feb-2017

236 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: A cloud scale IoT Server Platform.pdf

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

A Cloud Scale IoT Server Platform

Kai Hudalla – Bosch Software Innovations GmbH

Page 2: A cloud scale IoT Server Platform.pdf

Kai HudallaProject Lead Eclipse Hono

Committer on Eclipse Californium & LeshanCommitter on Eclipse Californium & Leshan

Code, TV Shows, Cooking, Golf, Open Source,

Agile Principles

Email [email protected]

Website projects.eclipse.org/projects/iot.hono

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.2

Website projects.eclipse.org/projects/iot.hono

Source github.com/eclipse/hono

Page 3: A cloud scale IoT Server Platform.pdf

Eclipse IoT

A Box full of Tools, Frameworks & Libraries

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.3

Page 4: A cloud scale IoT Server Platform.pdf

Greenhouse Tutorial

The Instructions guide you through the process of building …

Data

Collection

Data

Visualizationcustom protocol

� Overall Architecture

Mosquitto

Collection Visualization

MQTT MQTT

custom protocol

� Approach for Sensor Integration

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.4

Page 5: A cloud scale IoT Server Platform.pdf

„It‘s alive!“

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.5

Page 6: A cloud scale IoT Server Platform.pdf

but what about

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.6

Page 7: A cloud scale IoT Server Platform.pdf

€600+*

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.7

€600+lost/stolen/forgotten

*

* price of tool shown

Page 8: A cloud scale IoT Server Platform.pdf

≤4.5km≤4.5kmdistance driven to find a parking space

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.8

© Image Credits: Bosch Mobility Solutions

Page 9: A cloud scale IoT Server Platform.pdf

1,000,000** number of things produced by Bosch (each day)

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.9

Page 10: A cloud scale IoT Server Platform.pdf

Eclipse IoT Working Group

A generic Blueprint for Cloud based IoT Applications

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.10

https://wiki.eclipse.org/IoT/IoTServerPlatform

Page 11: A cloud scale IoT Server Platform.pdf

Eclipse IoT Working Group

A generic Blueprint for Cloud based IoT Applications

TelemetryTelemetry

Command & Control

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.11

https://wiki.eclipse.org/IoT/IoTServerPlatform

Page 12: A cloud scale IoT Server Platform.pdf

Eclipse IoT Working Group

A generic Blueprint for Cloud based IoT Applications

hawkBit

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.12

https://wiki.eclipse.org/IoT/IoTServerPlatform

Page 13: A cloud scale IoT Server Platform.pdf

Eclipse IoT Working Group

A generic Blueprint for Cloud based IoT Applications

hawkBit

Hono

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.13

https://wiki.eclipse.org/IoT/IoTServerPlatform

Page 14: A cloud scale IoT Server Platform.pdf

Eclipse Hono: TPFA IoT Connector

Goals & Features

Telemetry DataHono can ingest and forward sensor readings from millions of devices with low latency.

Read-to-runHono provides service components ready to be deployed and run on existing cloud platforms.

PrivacyNo sensor data is stored nor processed by Hono. Only meta-data is used for making routing decisions.

Transparent Device AccessApplications can send messages to devices using a unique address provided by Hono.

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.14

FlexibilityHono can be extended with Protocol Adapters supporting arbitrary device communication protocols.

Page 15: A cloud scale IoT Server Platform.pdf

What you can do with Hono

Connect the „Greenhouse“

«Application» «Application»«Protocol Adapter»«Application»

Greenhouse

Hono

«Application»

Data Visualization

«Protocol Adapter»

MQTTMQTT

Mosquitto

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.15

Page 16: A cloud scale IoT Server Platform.pdf

What you can do with Hono

Add Lightweight M2M based Humidity Sensor

«Application»«Protocol Adapter»«Application»

Hono

«Application»

Data Visualization

«Protocol Adapter»

MQTTMQTT

Mosquitto

«Protocol Adapter»

LWM2MLWM2M

«Application»

Greenhouse

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.16

LWM2MLWM2M

XDK

Page 17: A cloud scale IoT Server Platform.pdf

What you can do with Hono

Share Sensor Data with other Application(s)

«Application»«Protocol Adapter»«Application»

Hono

«Application»

Data Visualization

«Protocol Adapter»

MQTTMQTT

Mosquitto

«Protocol Adapter»

LWM2MLWM2M

«Application»

OrchidMonitor

… …

«Application»

Greenhouse

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.17

LWM2MLWM2M Monitor

XDK

Page 18: A cloud scale IoT Server Platform.pdf

Under the Hood

(Preliminary) High Level Architecture

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.18

Page 19: A cloud scale IoT Server Platform.pdf

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.19

Page 20: A cloud scale IoT Server Platform.pdf

Face-to-Face Workshop

April

Command & Control

0.5-M4

September

you name it

1.0

2017

MQTT

February

Initial Code Contribution

April

June

0.5-M1

Telemetry

September

December

0.5

2017

Apache Kafka

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.20

HTTP

Lightweight M2M

Page 21: A cloud scale IoT Server Platform.pdf

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.21

Page 22: A cloud scale IoT Server Platform.pdf

Evaluate the SessionsEvaluate the SessionsEvaluate the SessionsEvaluate the Sessions

Sign in and vote at eclipsecon.orgSign in and vote at eclipsecon.org

EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,

reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

- 1- 1 + 1+ 100