+ All Categories
Home > Documents > Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File...

Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File...

Date post: 22-May-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
11
biot Information Pipelines in IoT-Clouds Emmanuel Frécon - [email protected] Follow us @SICS_SwedishICT
Transcript
Page 1: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

biotInformation Pipelines in IoT-Clouds

Emmanuel Frécon - [email protected]

Follow us @SICS_SwedishICT

Page 2: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

Vendor Lock-in

IEEE 802.15.4, IEEE 802.11, ITU-T G.9959

Z-Wave, 6LoWPAN, ZigBee, BT(LE)

CoAP, MQTT, XMPP, ØMQ, LWM2M

Threads, AllJoyn, WoT, IoTivity

WS, API, REST, SOA

Page 3: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

biot

Bridge for the Integrate (?!) of Things

Page 4: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

biot pipesXMPP

XEP-323

XEP-000

HTTP/S

WS/S

ProcessMQTT

File

STOMP

Input

JSON

XML

RegExp

Freehand

Clock

Extractors

var1

var2

var3

var4

var5

var6

Variables

var7

Templater

TCP

HTTP/S

WS/S

Process

File

STOMP

Output

syslogR

ES

T AP

I

Page 5: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

Examplewhatismyip

http+get://whatismyip.org/

-

-

-

120

whatismyip.ip:

RX

((([2][5][0-5]|([2][0-4]|[1][0-9]|[0-9])?[0-9])\.){3})([2][5][0-5]|([2][0-4]|[1][0-9]|[0-9])?[0-9])

Source

Variables

Destinations

Page 6: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

Deployments

• Private clouds (Virtual Box)• Public clouds (Microsoft Azure)• Bare Metal (Ubuntu)

Page 7: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

Docker Ecosystemcontainer

compose

machine

swarm

machinery

Page 8: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

Architectures

Electricity Meters

Wireless M-Bus Sensor Network

raw

digest

Yanzi Cloud

Yanzi GW

IPv6 sensor network

cirrus

stomper

digester

db

tsdb

kairosdb cassandra

dweet

stomp

dweet.io Cloud

freeboard.io Cloud

htstomp

nginx

SIX GW

HS proxyHS GWgrafana

Page 9: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

Applications

• IoT Measurement Data Integrations• Information streams• e-Health

Page 10: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

Hack, Participate, Share, (Re)use• biot: https://bitbucket.org/enbygg3/biot• docker Tcl distributions:

• Large: https://github.com/efrecon/docker-tcl• Tiny: https://github.com/efrecon/mini-tcl

• docker API: https://github.com/efrecon/docker-client• dockron: https://github.com/efrecon/dockron

• STOMP: https://github.com/efrecon/tcl-stomp• HTTP->STOMP: https://github.com/efrecon/htstomp• docker->STOMP: https://github.com/efrecon/docker2stomp

• etcd: https://github.com/efrecon/etcd-ctl• machinery: https://github.com/efrecon/machinery

Page 11: Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6

WWW.SICS.SE


Recommended