iot product integration, life-cycle requirements, and ... · secure servers, devices, messages,...

22
IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND REASONABLE EXPECTATIONS © Chimera IoT, Inc. All rights reserved. Philip Regenie Founder and CEO 505.366.4856 [email protected] www.chimeraiot.com

Upload: others

Post on 14-Apr-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND

REASONABLE EXPECTATIONS

© Chimera IoT, Inc. All rights reserved.

Philip Regenie Founder and CEO 505.366.4856 [email protected] www.chimeraiot.com

Page 2: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

WHAT DOES IOT

DO?

1 Collects Data

2 Transports Data

3 Creates Value

Page 3: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

THINGS ANIMALS US THE ENVIRONMENT

MEASURING AND

REACTING TO

Page 4: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

WHAT REALLY

MATTERS IS

IOT will help people make good decisions

market value of a good decision - cost of a good decision

PROFIT

Page 5: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

THE CHALLENGES OF IOT dictate

design

Page 6: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

CONSTRAINTS

1. POWER 2. SIGNAL DISTANCE 3. DATA QUALITY 4. MONETIZATION

5. SECURITY 6. LATENCY 7. VALUABLE DECISIONS

Page 7: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

SECURITY

● DEVICE ● TRANSPORT ● DATA

What it is Who it is

What they have What they know

Layer: 7: Application

Layer: 6: Presentation

Layer: 5: Session

Layer: 4: Transport

Layer: 3: Network

Layer: 2: Link

Layer: 1: Physical

APPLICATION

HTTP, FTP, SMTP, SNMP

TLS/SSL TCP/UDP

IP, ARP, DHCP

802.11b/g/n

Page 8: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

DATA

QUALITY

Page 9: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

BATTERY SIZE & LIFE

amount of energy stored in a given system or region of space per unit volume or mass (rechargeable with little degradation - nice)

IT’S ALL ABOUT ENERGY DENSITY

Page 10: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

SHRINKAGE DENSITY

ENERGY DENSITY

Page 11: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

ENERGY CONSUMPTION

When you double the signal distance you square the energy requirement

AND SIGNAL

DISTANCE

Page 12: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

WIRELESS RANGE

Page 13: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

POWER REQUIREMENTS

Page 14: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

INTERNET LATENCY

Latency is the delay from input into a

system to desired outcome

3G 4G WiFi SAT

100 - 500 ms < 100 ms 0 - 190 ms 500 - 1500 ms

Page 15: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

DECISIONS AND PATTERN

RECOGNITION

● HIERARCHY ● TIMING ● THRESHOLDING ● CORRELATION

● LATENCY ● LINEAR ● NON-LINEAR (CHAOS)

Page 16: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

Product Idea

Prototype

Validate

Monetize

Develop/Provision

Market/SellSCALEhttp://spinnaker.io

Page 17: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

EFFECTING DESIGN1. Physics 2. Use Cases 3. Process

4. Physical and Mechanical Considerations 5. Regulatory and Safety Considerations 6. Financial Implications

Page 18: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

BIG BOX

IOT STRATEGIES DRIVE REVENUE

CENTERS

AMAZON GOOGLE SAMSUNG VERIZON

storage + cpu + product storage + cpu sell product cellular usage

Page 19: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

MAJOR FUNCTIONAL BLOCKS

sensor drivers

sensor to short range

add value to data

long range

big data

analytics

management ● Applications ● Lifecycle ● Security ● Data Transport ● Devices ● Sensors ● Events ● Provisioning ● Maintenance ● Decommissioning ● Monetization

● outlier detection ● events

● geospatial time series key/value ● structured data ● unstructured data ● relationships

● BLE ● Zigbee ● NFC

transport ● AMQP ● MQTT● WiFi ● Cellular ● SAT

● linear ● non-linear ● predictable ● identifiable

PRESENTATION LAYER

Page 20: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

RECOMMENDED DEVELOPMENT ORDER(Order#) Function Decision Reason

2:Servers Amazon, Google, Microsoft, Your Own

This choice gets you up and running.

6:Powered Networking WiFi, Cellular Roll from lowest cost transport based on connectivity

5:Battery Powered (Short Distance Networking)

Smart BLE Low power ~50 meters

3:Data (Message Transport) AMQP - more robust MQTT - easier to implement

Manage by need - large data or small data

4:Edge Processing (emphasize autonomy)

Java or Node JS on Android or Linux

BLE, WiFi, Cellular Gateway with outlier detection, message creation, event processing

1. Configuration Management Bitbucket, Git Document everything. Set release dates. Manage releases.

Page 21: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

MANAGE YOUR IMPLEMENTATION● Clear minimal requirements ● Only save relevant data ● Understand lifetime costs ● Manage, test, and size messaging ● Secure servers, devices, messages, data from the beginning ● Validate analytics ● Phase approach minimizing UI ● Manage provisioning ● Test scaling before distribution ● Design to play with others (explicitly secure, share and manage

subscriptions)

Page 22: IOT PRODUCT INTEGRATION, LIFE-CYCLE REQUIREMENTS, AND ... · Secure servers, devices, messages, data from the beginning Validate analytics Phase approach minimizing UI Manage provisioning

REASONABLE EXPECTATIONS

© Chimera IoT, Inc. All rights reserved.

battery life will be lessData volume will be more

SERVERS WILL DESTABILIZE

Sensors will be erraticFALSE POSITIVES WILL BE ABUNDANT

transmission range will be less

Infrastructure costs will exceed expectationsstandards will come and go

IOT WILL RULE THEM ALLPhilip Regenie Founder and CEO 505.366.4856 [email protected] www.chimeraiot.com