what it takes to build an iot product or service

17
Lets start with Hardware Engineering

Upload: raheel-retiwalla

Post on 21-Jan-2018

770 views

Category:

Software


0 download

TRANSCRIPT

Page 1: What it takes to build an IoT product or service

Lets start with

Hardware Engineering

Page 2: What it takes to build an IoT product or service

Raheel Retiwalla

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method/Protocols

Device

Device Mgmt SDK

Operating System

Hardware Engineering

• Innovation in hardware engineering will drive the possible applications of IoT technology

• Device economics has to still materialize for large scale adoption

• The ways in which multiple sensors integrated into a device will drive specific solution scenarios

• Types and size of sensors will drive innovation• Embedded Communication and Security

innnovation such as Over The Air (OTA) configurable embedded software enabled SIM as well as device identity verification will accelerate deployment and management of devices

Raheel Retiwalla

Page 3: What it takes to build an IoT product or service

Let’s Add

Communications to

Hardware Engineering

Page 4: What it takes to build an IoT product or service

Raheel Retiwalla

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method/Protocols

Device

Device Mgmt SDK

Operating System

NetworkConnectivity

(2G/3G/LTE), WiFi, Zigbee, Satellite,

Low Energy Wireless, Bluetooth

Security

Hardware Engineering + Communications

Raheel Retiwalla

• Types of communication methods and their standards continue to evolve

• End to End Data Encryption will be key• Price points for service has to get attractive

for large number of devices specially when roaming is part of a solution use case

• Core Network that supports secure access

Page 5: What it takes to build an IoT product or service

Raheel Retiwalla

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method/Protocols

Device

Device Mgmt SDK

Operating System

NetworkConnectivity

(2G/3G/LTE), WiFi, Zigbee, Satellite,

Low Energy Wireless, Bluetooth

Security

Device Management

Service Provisioning

Device Discovery

Service Management

Hardware Engineering + Communications

Raheel Retiwalla

Assuming a device and communication exists and we are talking about a large number of such devices, specific capabilities have to enable efficient marriage of the two that contributes to a successful IoT application. A short overview of each capability is described next

Page 6: What it takes to build an IoT product or service

Raheel RetiwallaRaheel Retiwalla

Device Management Service Provisioning

Service Management Device Discovery

• Configure the device on boot with the appropriate functions based on service

• Manage the device health and SLA• Device policy management• Ability to send commands to device to perform

specific functions (example turn on or off)

• Ability to provision and ongoing manage Class of Service preferably Over The Air (OTA)

• Ability to provide a running total of service used• Enabling or disabling a service remotely

Device Management

Service Provisioning

Device Discovery

Service Management

• Light weight methods in which devices can discover and communicate with each other in a given network

• Useful for IoT applications when devices from heterogenous vendors have to be included as part of the overall solution (for example a smart home that can have appliances from different vendors)

• Currently evolving set of standards

• A Managed Service proposition to manage devices and services on an on going basis if required as needed as part of the overall business case for the IoTbased product or service

• Field Services to enable differentiated actions

Page 7: What it takes to build an IoT product or service

Sprinkle in Data

Chops to Hardware

Engineering and

Communications

Page 8: What it takes to build an IoT product or service

Three main types of data from a given device

• Sensor Data• Data that is generated by one or more sensors on the device. For example, a device

has integrated temperature, gyroscope, pressure and humidity sensors. Each sensor generates data at specified intervals or based on events

• Multiple streams of sensor data possible from each device• Sensor data is also referred to as an “event” (for example a point in time

temperature reading is a temperature event generated and eventually sent to a data ingestion process)

• Device Health• Data that tells us about the device performance (for example battery life, current

firmware version etc)

• Service Data• Once a device is connected to a communications network, give the type of network

specific data will be accessible (for example, amount of data used over a given period of time)

Data generated is pushed to a data ingestion process. This is where cloud platforms have provided significant innovation for data ingestion and eventual processing.

Page 9: What it takes to build an IoT product or service

Raheel Retiwalla

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method/Protocols

Device

Device Mgmt SDK

Operating System

NetworkConnectivity

(2G/3G/LTE), WiFi, Zigbee, Satellite,

Low Energy Wireless, Bluetooth

Security

Device Management

Service Provisioning

Device Discovery

Service Management

Device Health

Sensor Events

Service Data

Data Ingestion

Hardware Engineering + Communication + Data Chops

Raheel Retiwalla

Page 10: What it takes to build an IoT product or service

Raheel Retiwalla

Now you have the data, what can you do with it?

Page 11: What it takes to build an IoT product or service

Raheel RetiwallaRaheel Retiwalla

Correlation Events / Rules

Machine Learning Data Storage

• Assuming millions of events being generated from a large number of sensors, a process needs to connect the relevant data coming from one device so that further processing of the event can take place

• Connect correlated sensor generated events to other ambient environmental data (for example population trends, demographics, climate change data etc)

• Connect correlated sensor generated events to enterprise data (for example name of customer, product information)

• Ability to tap into historical performance data • Apply rules to determine a “hard coded” known

pattern to determine predictons or decisions• Apply a machine learning algorithm to determine a

pattern for prediction and to suggest actions

Device Management

Service Provisioning

Device Discovery

Service Management

• Abiilty to store large volumes of data connected to other data in a way that can be mined by machine learning algorightms or used for data exploration and visualization

• An algorithm that looks for patterns in the data to determine predictions or decisions

• Key difference here is that rules are hard coded versus machine learning algorithms learn from example inputs to make these predictions and decisions

Page 12: What it takes to build an IoT product or service

Raheel Retiwalla

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method/Protocols

Device

Device Mgmt SDK

Operating System

NetworkConnectivity

(2G/3G/LTE), WiFi, Zigbee, Satellite,

Low Energy Wireless, Bluetooth

Security

Device Management

Service Provisioning

Device Discovery

Service Management

Device Health

Sensor Event

Service Data

Data Ingestion

Machine Learning

Events / Rules

Data Storage

Data Processing

Correlation

Hardware Engineering + Communication + Data Chops

Raheel Retiwalla

Page 13: What it takes to build an IoT product or service

Raheel Retiwalla

Finally we add software development to hardware

engineering, communications and data chops..

Page 14: What it takes to build an IoT product or service

The IoT Application

• IoT Applications become the epitome of delivering the value from the internet connected devices

• They replace or extend existing digital experiences currently used by field workforce, customer support, customers, partners and internal users for performing business functions

• The IoT applications have intelligent actions built into them that take the best of the machine learning algorithms and combine that with organizational knowledge. These applications understand the ambient and enterprise data and know what actions need to be sent back to the device

• These applications support evolving business processes that would change given the game changing impact of such applications

• Insight visualization is a key component of such applications

Page 15: What it takes to build an IoT product or service

Raheel Retiwalla

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method/Protocols

Device

Device Mgmt SDK

Operating System

NetworkConnectivity

(2G/3G/LTE), WiFi, Zigbee, Satellite,

Low Energy Wireless, Bluetooth

Security

Device Management

Service Provisioning

Device Discovery

Service Management

Device Health

Sensor Data

Service Data

Data Ingestion

Machine Learning

Events / Rules

Data Storage

Data Processing

Correlation

Data Visualization

Business Process

Alerts

Actions

Insert / Update / Delete

Application

Hardware Engineering + Communication + Data Chops + Software Development

Raheel Retiwalla

Page 16: What it takes to build an IoT product or service

Cloud Platforms and standard bodies are changing the way IoT applications will be brought to market

• Specialty Cloud Platforms – Focus on specific parts of the puzzle like just device management and provide Software as a Service model for performing that specific function. For example Jasper (acquired by Cisco), Cumulocity and more..

• Cloud Platform as a Service (PaaS) – Cloud PaaS provides like Microsoft, Amazon, IBM and others provide cloud services for one or more of the solution components discussed in this presentation

• Organizations like Allseen Alliance and Open Connectivity Foundation are working on standards to make it easy for devices to connect and talk to each other

• IoT Application Transport Protocols require consideration when designing IoT product/service

Page 17: What it takes to build an IoT product or service

Raheel Retiwalla

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method/Protocols

Device

Device Mgmt SDK

Operating System

NetworkConnectivity

(2G/3G/LTE), WiFi, Zigbee, Satellite,

Low Energy Wireless, Bluetooth

Security

Device Management

Service Provisioning

Device Discovery

Service Management

Device Health

Sensor Data

Service Data

Data Ingestion

Machine Learning

Events / Rules

Data Storage

Data Processing

Correlation

Data Visualization

Business Process

Alerts

Actions

Insert / Update / Delete

Application

Powered by Cloud Platforms (SaaS and PaaS) & Standards

Hardware Engineering + Communication + Data Chops + Software Development

Raheel Retiwalla