View
608
Download
2
Tags:
Embed Size (px)
Citation preview
1
ARM and the Open
Internet of Things
2
BBC “MASHED” 2008
“Packet Network”
3
ARMv7/NEON
R&D
4
http://makespace.org
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.”
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
7
Our grandparents could count the
number of electric motors they
owned
Credit: Ben Evans, A16Z
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
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
10
11
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
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
14
We have the Technology!
15
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
17
IoT will be a disruptive jump in
software complexity for embedded
18
“By 2018, 50% of the IoT solutions will be provided by
Companies which are less than 3 years old.”Gartner Research, 2013
19
IoT will be a disruptive change in
how devices are built
20
IP
Provider
SoC
Provider
31 2 4 5 6 7 8 9
21
IoT will be a disruptive change in
how products are paid for
22
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
24
Setup as a new business unit in ARM
25
You are
here!
We’re
aiming here!
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
27
IoT looks like “Apps”
Volu
me
Applications
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
29
Inspiration
Proper Component Management
Eventing Frameworks
Unit Testing and Conventions
Full Stack Domain-specific OS
30
Techcon 2014: Hello World!
31
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
33
34
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
36
mbed
Device Server
mbed OS
Hardware
Developers
Web
Developers