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 ownedOur 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 ownedOur 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

16De

vice

man

agem

ent

Firmware Update

Bootloader

Flash HALCh

anne

lse

curit

y

Auth

DTLS

Crypto

Debu

g

Debug Comms

C Runtime

Boot

Sens

ing

Algorithm

Calibration

Sensor Driver

Key/Session

Management

Admin & Debug

Device Manageme

ntCo

nnec

tivity

CoAP

IPv6/UDP

MAC

Devi

cese

curit

y

Keys

Secure Storage

Secure Boot

Component

ManagementUnit

Testing

Version Control

Toolchain

Continuous

IntegrationTest

Automation

Code Review

Build System

Tools

CoAP

Bootstrap

Persistentconnectivit

y

Load Balancing Clustering

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 inhow devices are built

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

20

IP Provide

r

SoCProvide

r

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 inhow 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 arehere!

We’re aiming here!

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

26

The Mobile Computing RevolutionSmart, low-power, connected

devices

Cortex-RCortex-A

3GLTE

Standards based internet capabilities

Browsers, Javascript, HTTP, TLS

Platforms and community development

Eco-systems enabled by trust

Mobile Computing

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

27

IoT looks like “Apps”Vo

lum

e

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

Catch up with the rest of the

world!

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

µVisorSecure Untruste

d

CryptoBox security:

CryptographyKey ManagementSecure BootSecure FOTASecure Identity

mbed OS:HAL + DriversKernel (Energy-aware Scheduler)Connectivity StacksDevice & Comms ManagementMiddlewareUser Application Code

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

36

mbedDevice Server

mbed OS

HardwareDevelopers

WebDevelopers