Arm Mbed Edge - armkk-event.com

2 © 2017 Arm Limited IoT increasing efficiency, yield, and convenience Commercial buildings Precision farming and connected sites Home Better energy &...

15 downloads 797 Views 4MB Size
Arm Mbed Edge Shiv Ramamurthi | Arm

© 2017 Arm Limited

Arm Tech Symposia 2017

IoT increasing efficiency, yield, and convenience Commercial buildings

Precision farming and connected sites

Home

Better energy & space utilization

Increased yield combined with efficient use of resources

Increased security, more convenience, freeing up time

2

© 2017 Arm Limited

Arm Mbed: Bridging IoT cloud and device security

3

© 2017 Arm Limited

Key problems solved by IoT gateway solutions

Access Control

APP

M bed Cloud

APP

HVAC, Lig hting , Energ y M anag em ent

APP

Proprietary Business Solutions (com petitive edg e)

Gateway with Mbed Cloud Edge

⬋ ⬋ 4

© 2017 Arm Limited

`

Multi-protocol device management Expands “Industrial” IoT SAM by 4x to non-IP devices – Connect the unconnected Non-IP is large % of wireless device installed base Series2

Series1

3.4B

~24% 2.1B

~20%

~76%

~80%

1

2

Source: 2017 IHS data - Industrial IoT Segment Includes Building automation, commercial transportation, retail systems, industrial automation, lighting, power & energy, security, signage, construction equipment, fueling, professional entertainment equipment, broadcasting

© 2017 Arm Limited

“By 2020, 90% of Internet of Things (IoT) projects will utilize an IoT gateway, up from 60% today.” - Gartner, Explore the Roles of IoT Gateways in Five Edge Use Cases, 16 June 2017

>75% require gateways to connect

5

Prevalence of non-IP devices across Industrial IOT

Gateway Management Uptime, Uptime, Uptime! Factory automation Gateways provide local execution • Online & offline operation • Equipment can shut down, stopping factory lines • Emergency situations, could require hard real-time control to stop •

Critical requirements Accurate, detailed, & timely error reporting • Ability to react and respond - Automation - Quick recovery from failure •

6

© 2017 Arm Limited

Edge Compute Application orchestration Not all data can or needs to go to cloud •

Latency



Offline operation



Simplification



Data conservation

Development platform & native bindings Cloud  Edge synchronization Multi-tenancy

7

© 2017 Arm Limited

mainly gateway gateway & cloud mainly cloud

Gateway key components Gateway

Cloud

Protocol stack implementation

Log database

Protocol normalization

Backup / Restore

Gateway & endpoint management

Gateway & endpoint management

Gateway services

Gateway service management

Security services

Identity & access management

Compute

Edge compute orchestration

Application services

Portal & API gateway

8

© 2017 Arm Limited

Introducing Mbed Edge – protocol translation Provided as SDK for gateway OEMs to integrate into their hardware/software platform

9

© 2017 Arm Limited

Key components of Mbed Edge protocol translation Mbed Cloud •

Gateway device type in cloud device registration

Mbed Cloud

Mbed Edge core • •

Gateway to proxy for protocol Gateway endpoint device

Legacy protocol translator & control •

Manage and controls legacy devices connected

Mbed Edge software components Mbed Edge core

Firmware update •

Update Mbed Cloud firmware Legacy sensors

10

© 2017 Arm Limited

legacy protocol translator & control

firmware update

Mbed Edge protocol translation - logical flow 5

Partner provided

BT Device (Ethernet /LTE / Wifi)

Mbed Cloud

Arm provided

4

Device registration

Gateway

Mbed Cloud Client LWM2M CoAP UDP / TCP

LWM2M ENDPOINT

Mbed OS or other OS

Mbed Edge

(Ethernet /LTE / Wifi)

Gateway management

Mbed Cloud clients Gateway Process

© 2017 Arm Limited

Proxy registration

2

Identifier (MAC, ID, Serial #, etc.)

1

BT pairing

Protocol translation

Native protocol

non-LWM2M ENDPOINTS Bluetooth

11

3

Mbed Edge protocol translation

Working together: Partner and Arm responsibilities Mbed Edge • Security between gateway and Mbed Cloud • Reporting of any errors in either the protocol translation interface to the legacy interface or connection to Mbed Cloud • Maintaining & reporting status of connectivity to Mbed Cloud

Partner (Gateway developer) • Onboard and pairing of legacy devices to the gateway legacy interface (e.g. BLE, Zigbee, Modbus) • Protocol interface implementation between legacy interface and Mbed Edge • Monitoring status of protocol translation interface and connectivity to Mbed Cloud, including error reporting to the cloud (arm provides example) • Offline control and management of legacy interface in the event of loss of connectivity to Mbed Cloud • Factory provision keys into the gateway

12

© 2017 Arm Limited

Mbed Edge

How to get started: Deliverables

Mbed Partner* availability: Q4’2017

Available in source code API Format •

Protocol translation: ‘C’



mbed cloud status: REST (http)

Hardware reference design: •

Qualcomm IPQ4029 (OpenWRT)



Advantech WISE-3610 - LoRA

13

© 2017 Arm Limited

For Further information If not already, join Arm Mbed Partner Program Review protocol translation API Download* Mbed Edge source & integrate onto your gateway platform

Write necessary code to bridge non-IP endpoints using Mbed Edge translation protocol translation API Documentation: https://cloud.mbed.com/docs/v1.2/ Email: [email protected] * Available in Q4’2017, watch for partner newsletter

Mbed Edge gateway management & edge compute components EdgeJS APIs

EdgeJS Apps



Device normalization, control, events, on-boarding



Control, listen, take action on devices locally without cloud



Alarming is a major IoT use case: Raise & lower Application specific alarming customizable



Apps run across all gateways in the “site”



Containers & Multi-tenancy – apps are protected from each other



Cross-platform



Subscribe to device events, take action

Protocol & Device Support •





14

Built-in: BACnet, modbus, ZigBee, Z-Wave, Bluetooth, UPnP, others Extensible. Vendors / customers can add their own support. Device controllers can be dynamically updated from the cloud.

© 2017 Arm Limited

EdgeDB •

Distributed database for gateways



Allows storage to be shared across all gateways in a site



Storage is local, works if cloud is down, syncs when cloud up



Enables local edge computing across a “site”

Mbed Edge gateway management & edge compute Gateway Management Large scale management. Status, backup & restore, configurations, logging and remote access Edge App & Device Support Deployment Deploy new edge applications (secure docker containers), new device controller components, configure, rollback, etc.

Dashboard & monitoring APIs, Alarming Deploy, manage & maintain many gateways, watch & monitor for custom alarms across many sites Roles & Permissions Assign user roles across sites, determine device access. Mobile Support Users can control & monitor devices. 15

© 2017 Arm Limited

Porting Mbed Edge enhanced stack onto new hardware Complete Port •

Entire Linux OS system with all components



Standard Linux OS kernel



All systems management capabilities



Radio support is the majority of time / cost



Known, tested system. Full support



Kernel patches and drivers for OEM hardware will be merged into the kernel, and Linux OS kernel for the OEM HW is provided

16

© 2017 Arm Limited

Component Port •

Key components port: Full protocol support (given that radios can be supported)



Time must be spent understanding & potentially updating / patching portions of the OEM’s existing BSP



Support will be limited

Mbed Edge Portal Key Capabilities •

Manages geographically dispersed gateways



Sites: allow multiple gateways to share data redundant, durable.



Full systems management: web UI control, logging, console if required



Purpose built for IoT (compare this to solutions meant for servers which are repurposed for gateways)



Provides insight down to the end-device level



Deploy IoT scripts fast using EdgeJS containers

17

© 2017 Arm Limited

Arm Mbed: Bridging IoT cloud and device security

18

© 2017 Arm Limited

Summary IoT gateways will continue to play a critical role in IoT deployments for decades

3 critical components of Gateways •

(1) Protocol Translation



(2) Gateway Management



(3) Edge Compute

Mbed Edge – protocol translation available in Q4 2017 for Mbed partners Mbed Edge – gateway management & edge compute, available in 2018 •

19

Arm is looking for OEM and silicon partners

© 2017 Arm Limited

Thank You! Danke! Merci! 谢谢! ありがとう! Gracias! Kiitos! 20

© 2017 Arm Limited

The Arm trademarks featured in this presentation are registered trademarks or trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners. www.arm.com/company/policies/trademarks 21

© 2017 Arm Limited

Customer example: Major convenience store operator Opportunity •

6000 stores, 10-30 “devices” per store



Sales Cycle:



22

-

Pilot 3 months

-

Rollout: 6 mos ~ 2 years

What does it do? -

Energy Management System (EMS)

-

Mobile control (HVAC, lighting)

-

Preventive maintenance for HVAC, ice makers and refrigeration

-

Lighting control

-

Future: fuel tank management, customer analytics

© 2017 Arm Limited

Customer example: Major convenience store operator

23

© 2017 Arm Limited