Download - Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014
![Page 1: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/1.jpg)
Getting Actionable Intelligence From The Internet of Things
Tim Kellogg (@kellogh)JavaOne 2014
![Page 2: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/2.jpg)
Internet of Things
Embedded InternetIoT
![Page 3: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/3.jpg)
Telemetry DataMoving
Storing
Analyzing
Reacting
![Page 4: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/4.jpg)
![Page 5: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/5.jpg)
Environmental Monitoring
Geographically distributed
Electricity
Wireless communication
Hostile environment
![Page 6: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/6.jpg)
![Page 7: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/7.jpg)
Monitoring Trucks
Reliable energy source
Less reliable network• Larger bursts of data
![Page 8: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/8.jpg)
![Page 9: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/9.jpg)
Monitoring Warehouses
Optimize driver routes
Analyze driver behavior
Diagnose problems
Maintenance schedules
![Page 10: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/10.jpg)
MQTTMessage Queuing Telemetry Transport
![Page 11: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/11.jpg)
MQTT 3.1.1
Open standard
Compact & efficient
Publish / subscribe
Durable connections & queuing
![Page 12: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/12.jpg)
Java MQTT Clients
Paho
Fusesource
XenQTT
![Page 13: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/13.jpg)
Embedded C Clients
libemqtt• https://github.com/menudoproblema/l
ibemqtt
Paho embedded
![Page 14: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/14.jpg)
MQTT-SN
Lighter
UDP, 6LoPAN, ZigBee, etc.
Configuration-free discovery
Functionally compatible with MQTT
![Page 15: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/15.jpg)
CoAP
Lightweight REST
Device Management• Lightweight M2M
Publish/subscribe• CoAP-MQ
Constrained Application Protocol
![Page 16: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/16.jpg)
MQTT Alternatives• XMPP• AMQP• DDS• STOMP• REST
• DataBus• LWM2M• DNP3• Modbus
![Page 17: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/17.jpg)
ANALYZINGMaking sense of it all
![Page 18: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/18.jpg)
Apache Spark
Data locality
Functional style
Multiple backends• HDFS• Cassandra
![Page 19: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/19.jpg)
ElasticSearch
Lucene full-text search
Flexible schema database
Kibana
![Page 20: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/20.jpg)
Kibana
Ad-hoc queries
Graphs & charts
Visualization
Browsing
![Page 21: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/21.jpg)
REACTINGRemoving the human component
![Page 22: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/22.jpg)
AllSeen Alliance
Service auto-discovery
Multiple transports• WiFi• Bluetooth
Security & Identity
![Page 23: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/23.jpg)
mqttwarn
![Page 24: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/24.jpg)
ThingFabric™ SQL
Filtering based on content
Joins, aggregation
Enterprise scale
![Page 25: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/25.jpg)
ResourcesSoftware• http://iot.eclipse.org/ • Kura• Cooja• https://app.thingfabric.com/
Nitinol Energy Harvester• http://www.kelloggsresearchlabs.com/PressReleaseGenerator
Natural language converter
![Page 26: Getting Actionable Intelligence From The Internet of Things Tim Kellogg (@kellogh) JavaOne 2014](https://reader035.vdocuments.mx/reader035/viewer/2022070407/56649e395503460f94b2ac48/html5/thumbnails/26.jpg)
THANK YOU!@kellogh