Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File...
Transcript of Emmanuel Frécon - emmanuel@sics · biot pipes XEP-323 XMPP XEP-000 HTTP/S WS/S Process MQTT File...
![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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec9893a3a2f9344685e7f9c/html5/thumbnails/11.jpg)
WWW.SICS.SE