37
1 ARM and the Open Internet of Things

Simon Ford - ARM and the Open Internet of Things

Embed Size (px)

Citation preview

Page 1: Simon Ford - ARM and the Open Internet of Things

1

ARM and the Open

Internet of Things

Page 2: Simon Ford - ARM and the Open Internet of Things

2

BBC “MASHED” 2008

“Packet Network”

Page 3: Simon Ford - ARM and the Open Internet of Things

3

ARMv7/NEON

R&D

Page 4: Simon Ford - ARM and the Open Internet of Things

4

http://makespace.org

Page 5: Simon Ford - ARM and the Open Internet of Things

5

Roy Amara, Institute for the Future

"We tend to overestimate the effect of a technology in

the short run and underestimate the effect in the long

run.”

Page 6: Simon Ford - ARM and the Open Internet of Things

6

Electrification of homes started around the start of the 20th century, and by

1930, roughly 70% of western homes had electricity

First for electric lighting, but then for home appliances

Powered by the invention of affordable, reliable electric motors

Massively improved quality of life

Page 7: Simon Ford - ARM and the Open Internet of Things

7

Our grandparents could count the

number of electric motors they

owned

Credit: Ben Evans, A16Z

Page 8: Simon Ford - ARM and the Open Internet of Things

8

Starting in the mid-1950s, transistors and then integrated circuits made their way

into household products

Revolutionised the way we communicate, consume information and

entertainment, and later exponentially more powerful and more available

computer

Made possible by the silicon transistor and lithographic production of planar ICs

Page 9: Simon Ford - ARM and the Open Internet of Things

9

Our grandparents could count the

number of electric motors they

owned

Our parents could count the things

they owned with a computer chip in

it

Credit: Ben Evans, A16Z

Page 10: Simon Ford - ARM and the Open Internet of Things

10

Page 11: Simon Ford - ARM and the Open Internet of Things

11

Page 12: Simon Ford - ARM and the Open Internet of Things

12

Our grandparents could count the

number of electric motors they

owned

Our parents could count the things

they owned with a computer chip in

it

We can still count the things we

own that are connected to the

network

Credit: Ben Evans, A16Z

Page 13: Simon Ford - ARM and the Open Internet of Things

13

We can still count the things we

own that are connected to the

network

When this seems hilariously quaint

and our kids’ generation tease us

about it, we’ve succeeded

Page 14: Simon Ford - ARM and the Open Internet of Things

14

We have the Technology!

Page 15: Simon Ford - ARM and the Open Internet of Things

15

Page 16: Simon Ford - ARM and the Open Internet of Things

16

Devic

em

an

age

me

nt

Firmware

Update

Boot

loader

Flash HAL

Channel

security

Auth

DTLS

Crypto

Debug

Debug

Comms

C

Runtime

Boot

Sensin

g

Algorithm

Calibration

Sensor

Driver

Key/Session

Management

Admin &

Debug

Device

Management

Connectivity

CoAP

IPv6/UD

P

MAC

Devic

esecurity

Keys

Secure

Storage

Secure

Boot

Component

Manageme

nt

Unit Testing

Version

Control

Toolchain

Continuous

Integration

Test

Automation

Code

Review

Build

System

Tools

CoAP

Bootstrap

Persistent

connectivity

Load

BalancingClustering

ServerDevice

Page 17: Simon Ford - ARM and the Open Internet of Things

17

IoT will be a disruptive jump in

software complexity for embedded

Page 18: Simon Ford - ARM and the Open Internet of Things

18

“By 2018, 50% of the IoT solutions will be provided by

Companies which are less than 3 years old.”Gartner Research, 2013

Page 19: Simon Ford - ARM and the Open Internet of Things

19

IoT will be a disruptive change in

how devices are built

Page 20: Simon Ford - ARM and the Open Internet of Things

20

IP

Provider

SoC

Provider

31 2 4 5 6 7 8 9

Page 21: Simon Ford - ARM and the Open Internet of Things

21

IoT will be a disruptive change in

how products are paid for

Page 22: Simon Ford - ARM and the Open Internet of Things

22

Page 23: Simon Ford - ARM and the Open Internet of Things

23

“A new scientific truth does not

triumph by convincing its

opponents and making them see

the light,

but rather because its opponents

eventually die, and a new

generation grows up that is

familiar with it.”

— Max Planck

Page 24: Simon Ford - ARM and the Open Internet of Things

24

Setup as a new business unit in ARM

Page 25: Simon Ford - ARM and the Open Internet of Things

25

You are

here!

We’re

aiming here!

Page 26: Simon Ford - ARM and the Open Internet of Things

26

The Mobile Computing Revolution

Smart, low-power, connected devices

Cortex-R

Cortex-A

3G

LTE

Standards based internet capabilities

Browsers,

Javascript,

HTTP, TLS

Platforms and community developmentEco-systems enabled by trust

Mobile Computing

Page 27: Simon Ford - ARM and the Open Internet of Things

27

IoT looks like “Apps”

Volu

me

Applications

Page 28: Simon Ford - ARM and the Open Internet of Things

28

Remember the I in IoT!

Binary | JSON – IPSO Objects

IPv4 | IPv6 | 6LoWPAN

UDP | TCP

DTLS | TLS

CoAP | HTTP

REST APIsApplication

Web Transfer

Internet

Network

IoT Application Device Management

Page 29: Simon Ford - ARM and the Open Internet of Things

29

Inspiration

Proper Component Management

Eventing Frameworks

Unit Testing and Conventions

Full Stack Domain-specific OS

Page 30: Simon Ford - ARM and the Open Internet of Things

30

Techcon 2014: Hello World!

Page 31: Simon Ford - ARM and the Open Internet of Things

31

Page 32: Simon Ford - ARM and the Open Internet of Things

32

mbed Ecosystem• Partners

• Developers

• Enabled Services

• Enabled Products

mbed Device Server

• Application data and device

management

• Growth market access for cloud

platforms and operators

mbed OS

• Leading connectivity standards

• Productivity, minimized costs

• Built-in management

• Security

Page 33: Simon Ford - ARM and the Open Internet of Things

33

Page 34: Simon Ford - ARM and the Open Internet of Things

34

Page 35: Simon Ford - ARM and the Open Internet of Things

35

µVisor

Secure Untrusted

CryptoBox security:

Cryptography

Key

Management

Secure Boot

Secure FOTA

Secure Identity

mbed OS:

HAL + Drivers

Kernel (Energy-aware

Scheduler)

Connectivity Stacks

Device & Comms

Management

Middleware

User Application Code

Page 36: Simon Ford - ARM and the Open Internet of Things

36

mbed

Device Server

mbed OS

Hardware

Developers

Web

Developers