Emmanuel Frécon - emmanuel@sics - Tclbiot Information Pipelines in IoT-Clouds Emmanuel...

11
biot Information Pipelines in IoT-Clouds Emmanuel Frécon - [email protected] Follow us @SICS_SwedishICT

Transcript of Emmanuel Frécon - emmanuel@sics - Tclbiot Information Pipelines in IoT-Clouds Emmanuel...

biotInformation Pipelines in IoT-Clouds

Emmanuel Frécon - [email protected]

Follow us @SICS_SwedishICT

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

biot

Bridge for the Integrate (?!) of Things

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

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

Deployments

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

Docker Ecosystemcontainer

compose

machine

swarm

machinery

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

Applications

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

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

WWW.SICS.SE