Thinking Strategically about The Internet of Things Holly Cummins - - PowerPoint PPT Presentation

thinking strategically about the internet of things
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Thinking Strategically about The Internet of Things

Holly Cummins @holly_cummins

slide-2
SLIDE 2

@holly_cummins

I’m from IBM’s Bluemix Garage.

slide-3
SLIDE 3

@holly_cummins

I would like the Bluemix Garage to help me with an IoT project. Oooh! I love the internet of things!

Customer Me

slide-4
SLIDE 4

@holly_cummins

This is what I’m thinking when I hear ‘Internet of Things.’

slide-5
SLIDE 5

@holly_cummins

This is what I’m thinking when I hear ‘Internet of Things.’

slide-6
SLIDE 6

@holly_cummins

Entrance, IBM IoT Lab, Munich

slide-7
SLIDE 7

@holly_cummins

IBM Watson IoT Centre, Munich

slide-8
SLIDE 8

@holly_cummins

slide-9
SLIDE 9

@holly_cummins

Cloud Edge Cool stuff happens at this intersection.

slide-10
SLIDE 10

@holly_cummins

Cloud Edge Cool stuff happens at this intersection.

slide-11
SLIDE 11

@holly_cummins

Any sufficiently advanced technology is indistinguishable from magic.

  • Arthur C. Clarke
slide-12
SLIDE 12

@holly_cummins

slide-13
SLIDE 13

@holly_cummins

Computers are now ubiquitous in almost everything we interact with.

slide-14
SLIDE 14

@holly_cummins

slide-15
SLIDE 15

@holly_cummins

These computers are now going

  • nline.
slide-16
SLIDE 16

@holly_cummins

These computers are now going

  • nline.

9 billion of them are online now.

slide-17
SLIDE 17

@holly_cummins

These computers are now going

  • nline.

9 billion of them are online now. There will be 20 - 50 billion connected devices by 2020.

slide-18
SLIDE 18

@holly_cummins

slide-19
SLIDE 19

@holly_cummins

A computer. As a free conference giveaway.

slide-20
SLIDE 20

@holly_cummins

Is Java relevant for IoT?

slide-21
SLIDE 21

@holly_cummins

Java is relevant for IoT.

slide-22
SLIDE 22

@holly_cummins

“Write once, run anywhere.”

slide-23
SLIDE 23

@holly_cummins

These devices can run powerful software.

slide-24
SLIDE 24

@holly_cummins

photo courtesy of re:develop conference, Bournemouth

There’s a WebSphere server running in that ball.

slide-25
SLIDE 25

@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.

slide-26
SLIDE 26

@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

slide-27
SLIDE 27

@holly_cummins

You can do IoT if you can …

slide-28
SLIDE 28

@holly_cummins

You can do IoT if you can …

get data in and out

slide-29
SLIDE 29

@holly_cummins

You can do IoT if you can …

get data in and out read and write to pins

slide-30
SLIDE 30

@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));

slide-31
SLIDE 31

@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

slide-32
SLIDE 32

@holly_cummins

slide-33
SLIDE 33

@holly_cummins

slide-34
SLIDE 34

@holly_cummins

slide-35
SLIDE 35

@holly_cummins

client.publishEvent("reading", reading);

slide-36
SLIDE 36

@holly_cummins

public class LightFlasher implements CommandCallback { @Override public void processCommand(Command cmd) { System.out.println("Flashing lights: " + cmd); flash(); }

slide-37
SLIDE 37

@holly_cummins

Demo. Anyone want popcorn?

slide-38
SLIDE 38

@holly_cummins

MQTT application server Watson IoT foundation (MQTT broker) raspberry pi Edimax smart plug popcorn maker hungry user

http

MQTT

MQTT http

slide-39
SLIDE 39

@holly_cummins

slide-40
SLIDE 40

@holly_cummins

Is this actually useful?

slide-41
SLIDE 41

@holly_cummins


 The problem we were solving was that we needed an excuse for a popcorn maker at work. :)


slide-42
SLIDE 42

@holly_cummins

http://www.commitstrip.com/en/2016/05/26/the-internet-of-things-a-revolution/

slide-43
SLIDE 43

@holly_cummins

I've got form in this area.

slide-44
SLIDE 44

@holly_cummins

slide-45
SLIDE 45

@holly_cummins

There’s a WebSphere server running in that hat. Very useful. Obviously.

slide-46
SLIDE 46

@holly_cummins

slide-47
SLIDE 47

@holly_cummins

I’m not the only one.

slide-48
SLIDE 48

@holly_cummins

The propane gauge which is read by phone.

slide-49
SLIDE 49

@holly_cummins

The £160 IoT hairbrush which listens to your hair.

slide-50
SLIDE 50

@holly_cummins

slide-51
SLIDE 51

@holly_cummins

slide-52
SLIDE 52

@holly_cummins

Do we really want a future where our interaction with everything is mediated by a smartphone?

slide-53
SLIDE 53

@holly_cummins

The power comes from connections.

slide-54
SLIDE 54

@holly_cummins

slide-55
SLIDE 55

@holly_cummins

slide-56
SLIDE 56

@holly_cummins

We can solve so many incredible problems.

slide-57
SLIDE 57

@holly_cummins

Imagine … pill bottles that light up when it’s time to take the medicine.

slide-58
SLIDE 58

@holly_cummins

Imagine … factories that know what’s happening inside them.

(Industry 4.0)

slide-59
SLIDE 59

@holly_cummins

Imagine … cameras that detect wear in springs as as a train runs by.

slide-60
SLIDE 60

@holly_cummins

Imagine … cars that figure

  • ut how the next generation
  • f cars should be built.
slide-61
SLIDE 61

@holly_cummins

Imagine … knowing the exact weather conditions, everywhere.

slide-62
SLIDE 62
slide-63
SLIDE 63

@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.

slide-64
SLIDE 64

@holly_cummins

Tools Learning

slide-65
SLIDE 65

@holly_cummins

  • Data. Lots of It.
slide-66
SLIDE 66

@holly_cummins

We want to be able to predict equipment failure, so we’ve wired up our factory for IoT.

Customer Me

slide-67
SLIDE 67

@holly_cummins

We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea!

Customer Me

slide-68
SLIDE 68

@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…

slide-69
SLIDE 69

@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.

slide-70
SLIDE 70

@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.

slide-71
SLIDE 71

@holly_cummins

slide-72
SLIDE 72

@holly_cummins

You’re going to need a data lake.

slide-73
SLIDE 73

@holly_cummins

… and if you never use what’s in the data lake, that’s a big missed opportunity.

You’re going to need a data lake.

slide-74
SLIDE 74

@holly_cummins

slide-75
SLIDE 75

@holly_cummins

Handle a never-ending avalanche of data.

slide-76
SLIDE 76

@holly_cummins

Handle a never-ending avalanche of data.

minimum requirement

slide-77
SLIDE 77

@holly_cummins

Handle a never-ending avalanche of data. Combine structured and unstructured data for new insights.

minimum requirement

slide-78
SLIDE 78

@holly_cummins

Handle a never-ending avalanche of data. Combine structured and unstructured data for new insights.

minimum requirement “cognitive computing”

slide-79
SLIDE 79

@holly_cummins

slide-80
SLIDE 80

@holly_cummins

Security

slide-81
SLIDE 81

@holly_cummins

slide-82
SLIDE 82

@holly_cummins

What if our things turn against us?

slide-83
SLIDE 83

@holly_cummins

slide-84
SLIDE 84

@holly_cummins

slide-85
SLIDE 85

@holly_cummins

If IoT is scary in our homes, just imagine what it could do to

  • ur businesses?
slide-86
SLIDE 86

@holly_cummins

expected attack vector

slide-87
SLIDE 87

@holly_cummins

expected attack vector IoT attack vector

slide-88
SLIDE 88

@holly_cummins

slide-89
SLIDE 89

@holly_cummins

slide-90
SLIDE 90

@holly_cummins

Hundreds of thousands of cameras and TV recorders working together brought down the Dyn DNS provider in a DDoS.

slide-91
SLIDE 91

@holly_cummins

In the future, do we need to fear

  • ur DVRs and air conditioners?
slide-92
SLIDE 92

@holly_cummins

You can do IoT if you can …

get data in and out read and write to pins

slide-93
SLIDE 93

@holly_cummins

You can do IoT if you can …

get data in and out read and write to pins

This may be part

  • f the problem.
slide-94
SLIDE 94

@holly_cummins

slide-95
SLIDE 95

@holly_cummins

The hotel is now going to downgrade doors to old fashioned locks and real keys.

slide-96
SLIDE 96

@holly_cummins

Is disconnection the solution?

slide-97
SLIDE 97

@holly_cummins

How about … we educate

  • urselves and make

better design decisions?

slide-98
SLIDE 98

@holly_cummins

"Never attribute to malice that which is adequately explained by incompetence.”

slide-99
SLIDE 99

@holly_cummins

Reliability

slide-100
SLIDE 100

@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?”

  • My mother
slide-101
SLIDE 101

@holly_cummins

hardware software network

slide-102
SLIDE 102

@holly_cummins

hardware software network

What could possibly go wrong?

slide-103
SLIDE 103

@holly_cummins

The more moving parts, the more opportunity for failure.

slide-104
SLIDE 104

@holly_cummins

But …what does it all mean?

slide-105
SLIDE 105

@holly_cummins

What can you imagine for your domain?

slide-106
SLIDE 106

@holly_cummins

Questions?