The Future of IoT. Zach Shelby VP Marketing, IoT Feb 3 rd, 2015



Similar documents
ARM mbed IoT Device Platform. November 3 rd, 2014

Secure, Efficient, and Open Standard Internet of Things

Smart Cities are the Internet of Things

Mobile and Embedded/IoT market Overview and Trends. June 2014

Key requirements for Interoperable IoT systems

Driving Embedded Innovation with ARM Ecosystem

Reducing Configuration Complexity with Next Gen IoT Networks

Reduce Cost and Complexity of M2M and IoT Solutions via Embedded IP and Application Layer Interoperability for Smart Objects

Building Internet of Things applica5ons with COMPOSE and JavaScript Charalampos

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

M2M, IoT, DEVICE MANAGEMENT: ONE PROTOCOL TO RULE THEM ALL? Julien Vermillard, Sierra Wireless

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Internet of Things based approach to Agriculture Monitoring

Making Sense of Internet of Things Protocols and Implementations

White Paper Lightweight M2M : Enabling Device Management and Applications for the Internet of Things

Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things

ARTIK TM. MyungKoo Kang (VP) The Ultimate Platform Solution for IoT. Samsung Electronics

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

IoTivity Connecting Things in IoT. Ashok Subash

Securing the Internet of Things

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

How to secure the Internet of Things?

Protocols for the Internet of Things. Christian Légaré Executive VP and CTO, Micrium Inc. Vice President, IPSO Alliance

Java and the Internet of Things

Prototyping Connected-Devices for the Internet of Things. Angus Wong

11 Internet of Things (IoT) Protocols You Need to Know About

ZigBee Technology Overview

Thingsquare Technology

White Paper: OSGi-based E-Health / Assisted Living

Internet of Things (IoT): Middleware. Roch Glitho, PhD Associate Professor and Canada Research Chair My URL -

SIP Protocol as a Communication Bus to Control Embedded Devices

Internet of Things. Opportunities for device differentiation

Programming IoT Gateways With macchina.io

How To Build An Internet Of Things (Iot)

Device Management for Internet of Things Constrained Devices OMA Lightweight M2M. Duncan Purves Connect2 Systems

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

Easily Connect, Control, Manage, and Monitor All of Your Devices with Nivis Cloud NOC

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

Internet of Things 2015/2016

IoT Conference Call December 18, :30 GMT

I vantaggi dell?utilizzo di JAVA nella strategia M2M

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

NXP and the Internet of Things ( IoT ) Andrew C. Russell VP Marketing Greater China

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

Gerard Fianen. Copyright 2014 Cypherbridge Systems LLC Page 1

Java in the Internet of Things: Small, Smart, Connected

Open Source building blocks for the Internet of Things. Benjamin Cabé JFokus 2013

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM

Horizontal IoT Application Development using Semantic Web Technologies

Freescale Wireless Connectivity for the Internet of Tomorrow

Embedded Java & Secure Element for high security in IoT systems

The Internet of Things

The Internet of Things: Opportunities & Challenges

IoT concepts Andrea Acquaviva EDA group Politecnico di Torino, Italy

Device-centric Code is deployed to individual devices, mostly preprovisioned

6LoWPAN Technical Overview

UPnP Internet of Things

IoT: New Opportunities for Semiconductor Industry Growth. Andrew C. Russell Vice President Marketing Greater China

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

Short range low power wireless devices and Internet of Things (IoT)

Questions from The New SensorTag - IoT Made Easy Webinar

Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013

Embedded Development Tools

Using IPv6 and 6LoWPAN for Home Automation Networks

CARRIOTS TECHNICAL PRESENTATION

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

Short-range Low Power Wireless Devices and Internet of Things (IoT)

AdRadionet to IBM Bluemix Connectivity Quickstart User Guide

Complete Integrated Development Platform Copyright Atmel Corporation

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

A versatile multi-interface IoT platform A platform for smart deployments and research

How To Create An Internet Of Things (Iot) Platform For A Smartwatch And Other Devices

High Performance or Cycle Accuracy?

Extending Tizen Native Framework with Node.js

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Build SalesForce IoT applications with ARM mbed

APx4 Wireless System-on-Module 5/8/2013 1

Use case possibilities with Bluetooth low energy in IoT applications

Ushering in a New Era of Internet Connectivity

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

Getting Started with Kinetis SDK (KSDK)

Introducing PgOpenCL A New PostgreSQL Procedural Language Unlocking the Power of the GPU! By Tim Child

Applied Micro development platform. ZT Systems (ST based) HP Redstone platform. Mitac Dell Copper platform. ARM in Servers

UPnP Internet of Things Dec 2014

COMMUNICATION PLATFORM FOR THE INTERNET OF THINGS

New Features in XE8. Marco Cantù RAD Studio Product Manager

HUBISS. Herit IoT Solution Connect, Manage, Enable

Next Generation Open Source Messaging with Apache Apollo

DesignWare IP for IoT SoC Designs

Web of Things Framework

APPLICATION NOTE. AT17284: Proximetry Cloud Based Smart Plug User Guide. SMART ARM-based Microcontrollers. Introduction. Features

Bluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies

Take full advantage of IBM s IDEs for end- to- end mobile development

Here to take you beyond Mobile Application development using Android Course details

STM32JAVA. Embedded Java Solutions for STM32

End-to-end IoT solutions with Java and the Eclipse IoT stack

6LoWPAN: An Open IoT Networking Protocol

Service and Resource Discovery in Smart Spaces Composed of Low Capacity Devices

Transcription:

The Future of IoT Zach Shelby VP Marketing, IoT Feb 3 rd, 2015 1

Internet of (really nerdy) People 1980s 2

Internet of (content silo) People 1990s 3

Internet of (Web) People 2000s 4

Internet of (really nerdy) Things 1960s-1990s 5

Internet of (content silo) Things 2000s My Service My Thing 6

Internet of (Web) Things 2010s Services Web The Web Things 7

By 2018, 50% of the IoT solutions will be provided by Companies which are less than 3 years old Gartner Research, 2013 8

Innovation circa 2001 9

ARM - The Architecture for the Digital World From sensors to servers 10 billon ARM-based chips, last year alone 10

Wide Range of Device Classes CLASS 0 ULTRA CONSTRAINED CLASS 1-2 CONSTRAINED CLASS 3 MAINSTREAM IOT CLASS 4 RICH NODE / GATEWAY CP U Rad io CP U Radi o CPU Radio CPU Radio RA M Fla sh I 2 C SP I GP IO RAM Flas h I 2 C SPI GPI O RAM Flash I 2 C SPI GPIO RAM Flash I 2 C SPI GPIO ARM Cortex-M0+ 16K RAM / 64K ROM Requires gateway Disposable, Swallowable RTOS or bare metal ARM Cortex-M0+/3 32-64K RAM / 128-256K ROM Direct to Internet via CoAP End-to-end DTLS security Remote management MBED OS support ARM Cortex-M3/4/7 128K RAM / 512K ROM Direct to Internet Low-end 6LoWPAN router End-to-end DTLS security Remote management MBED OS, Java ME ARM Cortex-A7 64MB RAM / 512MB ROM High performance node with video processing Rich UI MBED Client, Java SE, Linux, Android 11

IoT Requires Scale & Diversity Volume 26 Billion Installed Units by 2020* Device Categories *Gartner 12

Two Key Goals for 2015 1. Create a global software ecosystem, with security! 2. Get open standards to lots of devices and services 13

The I in IoT: Web (and IP) Protocols to the Edge IoT Application Device Management Application Web Transfer Internet Binary JSON IPSO Objects REST APIs CoAP HTTP DTLS TLS UDP TCP IPv4 IPv6 6LoWPAN Network 14

6LoWPAN Made Easy! IoT connectivity for home automation Access Point - Low-power - Mesh network - IP to the edge - Wide range of devices robust & easy to deploy infrastructure sharing - Mature end-to-end security 15

CoAP - The Web of Things Protocol Open IETF Standard (RFC7252) Compact 4-byte Header UDP, SMS, (TCP) Support Strong DTLS Security Asynchronous Subscription Built-in Discovery http://coap.technology 16

Project Kona ARM and Oracle are bringing CoAP support to OpenJDK Project Kona Java APIs and protocols for IoT Embedded devices in particular CoAP contribution from ARM is planned for next week J Project Lead: Riaz Aimandi (Oracle) Lead Committer: Szymon Sasin (ARM) 17

A Keynote Challenge! Write a CoAP client to interact with me in real time Discover my question GET the question PUT your answer (and your name!) Server location: coap://192.168.80.121 Hint: Californium is great for Java Nerds Hint: Copper is awesome, but cheating! Free mbed IoT development board for first to finish 18

Common OS and Connectivity Across Markets Smart Cities Smart Home Wearables Application Application Application Sub-GHz Zigbee IP-NAN Connectivity Provisioning Security OS + Drivers BT Smart Connectivity Provisioning Security OS + Drivers Thread BT Smart Connectivity Provisioning Security OS + Drivers 19

Common OS and Connectivity Across Markets Smart Cities Smart Home Wearables Application Application Application Similar key connectivity standards Sub-GHz Zigbee IP-NAN BT Smart Thread BT Smart Connectivity Connectivity Connectivity Provisioning Security OS + Drivers Provisioning Security OS + Drivers Common software foundation Provisioning Security OS + Drivers 20

21 Device management Firmware Update Boot loader Flash HAL Channel security Auth DTLS Crypto Debug Debug Comms C Runtime Boot Sensing Algorithm Calibration Sensor Driver Key/Session Management Admin & Debug Device Management Connectivity CoAP IPv6/ UDP MAC Device security Keys Secure Storage Secure Boot Component Management Unit Testing Version Control Toolchain Continuous Integration Test Automation Code Review Build System Tools CoAP Bootstrap Persistent connectivity Load Balancing Clustering Server Device

22

mbed Ecosystem Developers and partners making use of mbed technology mbed Device Server Software that enables services to manage mbed Enabled things. mbed OS Free operating system for low-power devices. Just add App. ARM Cortex -M -based MCU mbed Web Services 23

The new mbed Partner Ecosystem: Join Us! Cloud Partners Ecosystem Partners Silicon Partners 24

From Idea to Product Developer Prototype Product Service Ecosystem Partner mbed OS Drivers App mbed OS Cloud Partner Silicon Partner 25

Little Data Enables Big Data mbed OS IP and Web to the edge mbed Device Server IoT Service or App End-to-End Security, Web, Data Objects & Management Little Data BIG DATA 26

mbed OS Roadmap 2015 Minimize time-to-market Applications Community Libraries Low-power by design Complete security solution mbed OS C++ APIs Communication Management Application: CoAP, HTTP, MQTT Device Management: LWM2M Security: TLS, DTLS Event Framework IPv4 IPv6, 6LoWPAN Tasks CMSIS-Core Drivers CMSIS-DAP Top connectivity standards Cryptobox Asset Protection, Crypto, Key Management, Secure Bootloader Built-in device management ARM Cortex -M -based MCU Sensors Radio 27

mbed OS Release Schedule a1 a2 a3 b r r Alpha 1 mbed Partners Alpha 2 mbed Partners Alpha 3 mbed Partners Beta Public Release 3.0 Public Release 3.1 Public Dec 14 Mar 15 Jun 15 Aug 15 Nov 15 Feb 15 Apache 2.0 28

Java on mbed Native C++ Application Application Java ME mbed OS mbed OS 29

Embedded software: Scaling with mbed and Java Drive platform consistency, developer productivity, and software intelligence Reduce embedded platform fragmentation and time-to-market Enable Java Embedded on a growing range of mbed-enabled devices Combine the strengths of the mbed and Java communities and partners 30 30

Freescale FRDM-K64F Versatile, simple-to-use ARM Cortex-M4 MCU platform Java ME Embedded 8.1 Developer Preview Freescale FRDM-K64F Kinetis K64F, 120 MHz, 256 KB RAM/1 MB Flash, ARM mbed Arduino form-factor and pin-out. Approx. $25 street price Brings Java 8 to Micro-Controllers Optimized Java ME 8 runtime in 190 KB RAM, enabling highly functional Java Embedded applications on single-chip micro-controller systems Java 8 language, core APIs, networking, device I/O, storage, and more Simple installation and development via Java ME SDK 8.1, NetBeans and Eclipse IDEs Complements existing Java ME 8 platforms such as Raspberry Pi, scaling Java ME 8 from large to small Ideal for evaluation and prototyping FREE download via Oracle Technology Network (OTN) 31

mbed Device Server Straightforward integration mbed Device Server API Periodic connectivity support Directory and Subscription Security, Admin and Multi-tenancy Complete managed security Leading open standards Device Management and Data Flows - RESTful and Publish/Subscribe mbed Device Interface - Open Web Standards Application Transfer Protocols CoAP, HTTP, MQTT Security Protocols DTLS, TLS Lightweight management 32

Toast and Espresso Toaster Weather Forecast Order Analytics Coffee Maker 33

Big Data Starts with Little Data App Browser 100 s Servers 100 s Servers Little Data Big Data User Sessions mbed Device Server Real Time Query Java Application HTML Application Device Layer Data Layer Presentation Layer 34

Big Data Starts with Little Data 10,000,000 s Clients App Browser 1,000,000,000 s Devices 10 s Servers 100 s Servers 100 s Servers Little Data Big Data User Sessions mbed OS mbed Device Server Real Time Query Java Application HTML Application Device Layer Data Layer Presentation Layer 35

So What Was the Future of IoT? You 36

Learn more! http://mbed.com http://coap.technology http://threadgroup.org @zach_shelby 37