Streams and Things - Darach Ennis (Ubiquiti Networks)
-
Upload
jaxlondonconference -
Category
Technology
-
view
744 -
download
0
description
Transcript of Streams and Things - Darach Ennis (Ubiquiti Networks)
Streams and ThingsJAX London 2013 - Darach Ennis - @darachennis
Internet of Things
– “Internet of Things” - added to Oxford English Dictionary - August 2013
Internet of Things (noun) - a proposed development of the Internet in which everyday objects have network connectivity, allowing
them to send and receive data …
– “Internet of Things” - a better definition - Darach Ennis, October 2013
Internet of Things (noun) - a proposed development of the Internet in which everyday
people can easily network everyday objects, allowing them to send and receive
data …
Streams of Events
Streams of Events - receiving, processing and generating data flows in near real-time
using software algorithms to analyse the event data in flight…
Things
#firstworldproblems
AR Drone 2.0 Protocols
• A flying wireless access point with
• 9 Protocols: FTP, Auth, Video Recording, Navigation Data, Video, Command, Raw Capture, Printf, Control
• Hackable: Linux based embedded system
Streams
a.pipe(b).pipe(a)
by: @maxogden
Embedded Event
Processing
Embedded Event Processing
• Simple embeddable subset of CEP
• Flow a la Node.js streams and pipes
• Aggregate windows
• Extensible, modular
• Functional, reactive, easy to port
Embedded Event Processing
• Windows / Aggregates
• eep-js
• eep-php
• eep-clj!
• eep-java!
• eep-erl
• Flow
• beam-js
• beam-erl
• beam-java
Sources
Sinks
Operators
A op B
Pipelines
Filter
Transform
Builtin Functions
A op
Branchop
op
Branch
op
Combineop
op
B
Combine
In filter!keys
filter!up
filter!down
filter!right
land?
…
fly!up
fly!down
fly!right
do!land
…
Streams and Things… putting it all together … demo, with you and robots!
– “Internet of Things” - added to Oxford English Dictionary - August 2013
People and Things - can we take the simplicity of an educational tool such as scratch and empower ordinary people to hack and
mashup their things in ways ‘we the creators’ never imagined?!
!
!
!
Thanks. Questions?
!
@darachennis
http://github.com/darach/eep-java!!
http://github.com/darach/beam-java