Getting Actionable Intelligence From The Internet of Things Tim Kellogg JavaOne 2014
Internet of Things Embedded Internet IoT
Telemetry Data MovingStoringAnalyzingReacting
Environmental Monitoring Geographically distributedElectricityWireless communicationHostile environment
Monitoring Trucks Reliable energy sourceLess reliable network Larger bursts of data
Monitoring Warehouses Optimize driver routesAnalyze driver behaviorDiagnose problemsMaintenance schedules
MQTT Message Queuing Telemetry Transport
MQTT Open standardCompact & efficientPublish / subscribeDurable connections & queuing
Java MQTT Clients PahoFusesourceXenQTT
Embedded C Clients libemqtt Paho embedded
MQTT-SN LighterUDP, 6LoPAN, ZigBee, etc.Configuration-free discoveryFunctionally compatible with MQTT
CoAP Lightweight RESTDevice Management Lightweight M2M Publish/subscribe CoAP-MQ Constrained Application Protocol
MQTT Alternatives XMPP AMQP DDS STOMP REST DataBus LWM2M DNP3 Modbus
ANALYZING Making sense of it all
Apache Spark Data localityFunctional styleMultiple backends HDFS Cassandra
ElasticSearch Lucene full-text search Flexible schema database Kibana
Ad-hoc queriesGraphs & chartsVisualizationBrowsing
REACTING Removing the human component
AllSeen Alliance Service auto-discoveryMultiple transports WiFi Bluetooth Security & Identity
mqttwarn
ThingFabric™ SQL Filtering based on contentJoins, aggregationEnterprise scale
Resources Software Kura Cooja Nitinol Energy Harvester Natural language converter
THANK