Top Banner
Firmware Over The Air or your gadgets’ evolution Andrew Kokhanovskyi @akokhanovskyi kaaproject.org © 2015 CyberVision, Inc. All rights reserved.
27

Firmware over the air или эволюция ваших гаджетов #iotconfua

Apr 14, 2017

Download

Engineering

Andy Shutka
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Firmware over the air или эволюция ваших гаджетов  #iotconfua

Firmware Over The Airor your gadgets’

evolution

Andrew Kokhanovskyi

@akokhanovskyi

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 2: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 3: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

October 14, 2015: Your Autopilot has arrived

Page 4: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

OTA updates is a marketing sword

Page 5: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 6: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

September 9, 2015

Page 7: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 8: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 9: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

OTA importance

Media / marketing Roll-out of previously unavailable features

and bug fixes

Early product launch

Market study and continuous product

improvement

Page 10: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

OTA update use cases

Gradual roll-out Targeted canary deployments A/B testing

Page 11: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Gradual roll-out

Software version

Devices

➢ Control over update process➢ Independent firmware updates➢ Multiple device models➢ Roll-back feature

v1

v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1

v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1

Page 12: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Software version

Devices

v1

➢ Control over update process➢ Independent firmware updates➢ Multiple device models➢ Roll-back feature

v2

v2

v2

v2 v2

v2 v2

v2 v2

v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v2

v1 v1 v1 v1 v1 v1 v1 v1 v1 v1

v2

Gradual roll-out

Page 13: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Software version

Devices

v1

v1 v1 v1

➢ Control over update process➢ Independent firmware updates➢ Multiple device models➢ Roll-back feature

v2

v2

v2

v2 v2

v2 v2

v2 v2

v2

v1 v1 v1

v1

v1

v2

v2

v2

v2

v2 v2

v2 v2

v2 v2

v2v1

v1

Gradual roll-out

Page 14: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Software version

Devices

v1

➢ Control over update process➢ Independent firmware updates➢ Multiple device models➢ Roll-back feature

v2

v2

v2

v2

v2 v2

v2 v2

v2 v2

v2v2

v2

v2

v2 v2

v2 v2

v2 v2

v2v2

v2

v2

v2 v2

v2 v2

v2 v2

v2

Gradual roll-out

Page 15: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Software version

Devices

➢ Control over update process➢ Independent firmware updates➢ Multiple device models➢ Roll-back feature

v1 v2

v1 v1 v1 v1 v1 v1 v1 v1 v1 v1

v1 v1 v1 v1 v1 v1 v1 v1 v1 v1

v2

v2

v2

v2 v2

v2 v2

v2 v2

v2

Gradual roll-out (and roll-back)

Page 16: Firmware over the air или эволюция ваших гаджетов  #iotconfua

v2α

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Targeted canary deployments

➢ Filter outliers➢ Update and monitor outliers➢ Performance and usability assessments

Software version

Devices

v1

v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1

v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1

v2α v2α

v2α v2α

v1 v1

v1 v1

Page 17: Firmware over the air или эволюция ваших гаджетов  #iotconfua

v2b

v2a

v2a v2a

v2a v2a

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

➢ Comparison of firmware versions➢ Segmentation and targeting➢ Monitoring and analytics

Software version

Devices

v1

v1 v1 v1 v1 v1 v1 v1

v1 v1 v1 v1 v1 v1 v1

v1 v1

v1 v1

v1 v1

v1 v1

v2b v2b

v2b v2b

?

A/B testing

Page 18: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 19: Firmware over the air или эволюция ваших гаджетов  #iotconfua

Where Kaa lives

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 20: Firmware over the air или эволюция ваших гаджетов  #iotconfua

100 % open-source and free

Reduces time to market from months to weeks

Minimizes the cost and risk of application

development

Easily tailored for any business application

Handles millions of devices and scales

elastically

Straightforward hardware integration

procedure

No single point of failure; geographical redundancy

Pre-integrated with data management systems

Both community and commercial support

available

Rapidly evolving, with new features being

added for free

Why Kaa?

Companies choose Kaa because it makes their business more productive, more innovative and more competitive.

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 21: Firmware over the air или эволюция ваших гаджетов  #iotconfua

Cloud support

DB support

HTTPUDP TCP Web sockets CustomSSL CoAP MQTT

Kaa ecosystem

Data ingestion REST API

Kaa is compatible with virtually any type of connected device or microchip on the market and supports a number of popular data processing and warehousing systems out of the box.

kaaproject.org All registered trademarks, service marks and logos are the property of their respective owners.© 2015 CyberVision, Inc. All rights reserved.

Page 22: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Page 23: Firmware over the air или эволюция ваших гаджетов  #iotconfua

OTA Reference architecture

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

CC3200

Kaa SDK Client application

Kaa cluster/sandbox

Kaa node Kaa node

ProfileA

ConfigurationA

Firmware A

HTTP File Server

CC3200

Kaa SDK Client application

ProfileB

ConfigurationB

Firmware B

Page 24: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

OTA demo

Page 25: Firmware over the air или эволюция ваших гаджетов  #iotconfua

Development environment setup

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Sample project repository Kaa Sandbox CC3200 integration

http://www.kaaproject.org/download-kaa

Page 26: Firmware over the air или эволюция ваших гаджетов  #iotconfua

kaaproject.org© 2015 CyberVision, Inc. All rights reserved.

Smart city demo

Page 27: Firmware over the air или эволюция ваших гаджетов  #iotconfua

Andrew Kokhanovskyi

kaaproject.orgcybervisiontech.com

THANK YOU FOR YOUR ATTENTION!ANY QUESTIONS?

@KaaIoT