getting actionable intelligence from the internet of things tim kellogg (@kellogh) javaone 2014

Post on 11-Jan-2016

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Getting Actionable Intelligence From The Internet of Things

Tim Kellogg (@kellogh)JavaOne 2014

Internet of Things

Embedded InternetIoT

Telemetry DataMoving

Storing

Analyzing

Reacting

Environmental Monitoring

Geographically distributed

Electricity

Wireless communication

Hostile environment

Monitoring Trucks

Reliable energy source

Less reliable network• Larger bursts of data

Monitoring Warehouses

Optimize driver routes

Analyze driver behavior

Diagnose problems

Maintenance schedules

MQTTMessage Queuing Telemetry Transport

MQTT 3.1.1

Open standard

Compact & efficient

Publish / subscribe

Durable connections & queuing

Java MQTT Clients

Paho

Fusesource

XenQTT

Embedded C Clients

libemqtt• https://github.com/menudoproblema/l

ibemqtt

Paho embedded

MQTT-SN

Lighter

UDP, 6LoPAN, ZigBee, etc.

Configuration-free discovery

Functionally compatible with MQTT

CoAP

Lightweight REST

Device Management• Lightweight M2M

Publish/subscribe• CoAP-MQ

Constrained Application Protocol

MQTT Alternatives• XMPP• AMQP• DDS• STOMP• REST

• DataBus• LWM2M• DNP3• Modbus

ANALYZINGMaking sense of it all

Apache Spark

Data locality

Functional style

Multiple backends• HDFS• Cassandra

ElasticSearch

Lucene full-text search

Flexible schema database

Kibana

Kibana

Ad-hoc queries

Graphs & charts

Visualization

Browsing

REACTINGRemoving the human component

AllSeen Alliance

Service auto-discovery

Multiple transports• WiFi• Bluetooth

Security & Identity

mqttwarn

ThingFabric™ SQL

Filtering based on content

Joins, aggregation

Enterprise scale

ResourcesSoftware• http://iot.eclipse.org/ • Kura• Cooja• https://app.thingfabric.com/

Nitinol Energy Harvester• http://www.kelloggsresearchlabs.com/PressReleaseGenerator

Natural language converter

THANK YOU!@kellogh

top related