Thinking Strategically about The Internet of Things
Holly Cummins @holly_cummins
Thinking Strategically about The Internet of Things Holly Cummins - - PowerPoint PPT Presentation
Thinking Strategically about The Internet of Things Holly Cummins @holly_cummins Im from IBMs Bluemix Garage. @holly_cummins Me I would like the Oooh ! I love the Customer Bluemix Garage to internet of things! help me with an IoT
Holly Cummins @holly_cummins
@holly_cummins
I’m from IBM’s Bluemix Garage.
@holly_cummins
I would like the Bluemix Garage to help me with an IoT project. Oooh! I love the internet of things!
Customer Me
@holly_cummins
This is what I’m thinking when I hear ‘Internet of Things.’
@holly_cummins
This is what I’m thinking when I hear ‘Internet of Things.’
@holly_cummins
Entrance, IBM IoT Lab, Munich
@holly_cummins
IBM Watson IoT Centre, Munich
@holly_cummins
@holly_cummins
Cloud Edge Cool stuff happens at this intersection.
@holly_cummins
Cloud Edge Cool stuff happens at this intersection.
@holly_cummins
Any sufficiently advanced technology is indistinguishable from magic.
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
These computers are now going
@holly_cummins
These computers are now going
9 billion of them are online now.
@holly_cummins
These computers are now going
9 billion of them are online now. There will be 20 - 50 billion connected devices by 2020.
@holly_cummins
@holly_cummins
A computer. As a free conference giveaway.
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
These devices can run powerful software.
@holly_cummins
photo courtesy of re:develop conference, Bournemouth
There’s a WebSphere server running in that ball.
@holly_cummins
H A R D C O R E S Y S T E M S E N G I N E E R
Java is a great fit for embedded devices … because it makes stuff easy.
@holly_cummins
H A R D C O R E S Y S T E M S E N G I N E E R
Java is a great fit for embedded devices … because it makes stuff easy.
spinning in grave
@holly_cummins
@holly_cummins
get data in and out
@holly_cummins
get data in and out read and write to pins
@holly_cummins
public class PinReader { private int pinNumber = 0; public int analogRead(int sensorPin) throws IOException { String pin = "/proc/adc" + pinNumber; FileReader fr = new FileReader(pin); BufferedReader br = new BufferedReader(fr); String string = br.readLine(); fr.close(); // Strip off the name of the pin int value = Integer.parseInt(string.substring(5));
@holly_cummins
public class PinReader { private int pinNumber = 0; public int analogRead(int sensorPin) throws IOException { String pin = "/proc/adc" + pinNumber; FileReader fr = new FileReader(pin); BufferedReader br = new BufferedReader(fr); String string = br.readLine(); fr.close(); // Strip off the name of the pin int value = Integer.parseInt(string.substring(5));
Pins are just files
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
client.publishEvent("reading", reading);
@holly_cummins
public class LightFlasher implements CommandCallback { @Override public void processCommand(Command cmd) { System.out.println("Flashing lights: " + cmd); flash(); }
@holly_cummins
Demo. Anyone want popcorn?
@holly_cummins
MQTT application server Watson IoT foundation (MQTT broker) raspberry pi Edimax smart plug popcorn maker hungry user
http
MQTTMQTT http
@holly_cummins
@holly_cummins
@holly_cummins
The problem we were solving was that we needed an excuse for a popcorn maker at work. :)
@holly_cummins
http://www.commitstrip.com/en/2016/05/26/the-internet-of-things-a-revolution/
@holly_cummins
@holly_cummins
@holly_cummins
There’s a WebSphere server running in that hat. Very useful. Obviously.
@holly_cummins
@holly_cummins
@holly_cummins
The propane gauge which is read by phone.
@holly_cummins
The £160 IoT hairbrush which listens to your hair.
@holly_cummins
@holly_cummins
@holly_cummins
Do we really want a future where our interaction with everything is mediated by a smartphone?
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
We can solve so many incredible problems.
@holly_cummins
Imagine … pill bottles that light up when it’s time to take the medicine.
@holly_cummins
Imagine … factories that know what’s happening inside them.
(Industry 4.0)
@holly_cummins
Imagine … cameras that detect wear in springs as as a train runs by.
@holly_cummins
Imagine … cars that figure
@holly_cummins
Imagine … knowing the exact weather conditions, everywhere.
@holly_cummins
Macroscopes will help us understand Earth’s complexity in infinite detail. Unlike the microscope, a “macroscope” harnesses data from billions of IoT devices using software and algorithms to address large-scale challenges such as availability of food, water and energy.
@holly_cummins
@holly_cummins
@holly_cummins
We want to be able to predict equipment failure, so we’ve wired up our factory for IoT.
Customer Me
@holly_cummins
We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea!
Customer Me
@holly_cummins
We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea!
Customer Me
That was a few years ago. We’re not doing anything with the data…
@holly_cummins
We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea!
Customer Me
That was a few years ago. We’re not doing anything with the data… Oh.
@holly_cummins
We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea!
Customer Me
That was a few years ago. We’re not doing anything with the data… … except storing it. There’s kind of a lot now. Oh.
@holly_cummins
@holly_cummins
@holly_cummins
… and if you never use what’s in the data lake, that’s a big missed opportunity.
@holly_cummins
@holly_cummins
Handle a never-ending avalanche of data.
@holly_cummins
Handle a never-ending avalanche of data.
minimum requirement
@holly_cummins
Handle a never-ending avalanche of data. Combine structured and unstructured data for new insights.
minimum requirement
@holly_cummins
Handle a never-ending avalanche of data. Combine structured and unstructured data for new insights.
minimum requirement “cognitive computing”
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
What if our things turn against us?
@holly_cummins
@holly_cummins
@holly_cummins
If IoT is scary in our homes, just imagine what it could do to
@holly_cummins
expected attack vector
@holly_cummins
expected attack vector IoT attack vector
@holly_cummins
@holly_cummins
@holly_cummins
Hundreds of thousands of cameras and TV recorders working together brought down the Dyn DNS provider in a DDoS.
@holly_cummins
In the future, do we need to fear
@holly_cummins
get data in and out read and write to pins
@holly_cummins
get data in and out read and write to pins
This may be part
@holly_cummins
@holly_cummins
The hotel is now going to downgrade doors to old fashioned locks and real keys.
@holly_cummins
@holly_cummins
@holly_cummins
"Never attribute to malice that which is adequately explained by incompetence.”
@holly_cummins
@holly_cummins
“Holly, I saw a video of your throwable application server talk. I thought you handled the fact that the demo failed really well. Are there any videos where it actually works?”
@holly_cummins
hardware software network
@holly_cummins
hardware software network
What could possibly go wrong?
@holly_cummins
The more moving parts, the more opportunity for failure.
@holly_cummins
@holly_cummins
@holly_cummins