biot Information Pipelines in IoT-Clouds Emmanuel Frcon - - - PowerPoint PPT Presentation

biot
SMART_READER_LITE
LIVE PREVIEW

biot Information Pipelines in IoT-Clouds Emmanuel Frcon - - - PowerPoint PPT Presentation

biot Information Pipelines in IoT-Clouds Emmanuel Frcon - emmanuel@sics.se Follow us @SICS_SwedishICT Vendor Lock-in WS, API, REST, SOA Threads, AllJoyn, WoT, IoTivity CoAP, MQTT, XMPP, MQ, LWM2M Z-Wave, 6LoWPAN, ZigBee, BT(LE) IEEE


slide-1
SLIDE 1

biot

Information Pipelines in IoT-Clouds

Emmanuel Frécon - emmanuel@sics.se

Follow us @SICS_SwedishICT

slide-2
SLIDE 2

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

slide-3
SLIDE 3

biot

B r i d g e f

  • r

t h e I n t e g r a t e ( ? ! )

  • f

T h i n g s

slide-4
SLIDE 4

biot pipes

XMPP

XEP-323 XEP-000

HTTP/S WS/S Process

MQTT

File STOMP Input JSON XML RegExp Freehan d Clock Extractors var1 var2 var3 var4 var5 var6 Variables var7 Templater TCP HTTP/S WS/S Process File STOMP Output syslog REST API

slide-5
SLIDE 5

Example

whatismyip 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

slide-6
SLIDE 6

Deployments

  • Private clouds (Virtual Box)
  • Public clouds (Microsoft Azure)
  • Bare Metal (Ubuntu)
slide-7
SLIDE 7

Docker Ecosystem

container compose machine swarm machinery

slide-8
SLIDE 8

Architectures

Electricity Meters Wireless M-Bus Sensor Network

r a w d i g e s t

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 proxy HS GW grafana

slide-9
SLIDE 9

Applications

  • IoT Measurement Data Integrations
  • Information streams
  • e-Health
slide-10
SLIDE 10

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
slide-11
SLIDE 11

WWW.SICS.SE