over-the-air (ota) updates and the connected car

17
The Over-The-Air update for the Connected Car Pratik Desai, PhD Lead Scientist & Architect Movimento Inc. @chheplo

Upload: pratik-desai-phd

Post on 15-Apr-2017

1.001 views

Category:

Automotive


0 download

TRANSCRIPT

Page 1: Over-the-air (OTA) updates and the Connected car

The Over-The-Air update for the Connected Car

Pratik Desai, PhDLead Scientist & Architect

Movimento Inc.@chheplo

Page 2: Over-the-air (OTA) updates and the Connected car

100+ year old industryFocused on optimizing the manufacturing processHighly regulated90M cars a year

Automotive Industry is not built like the Software Industry

Page 3: Over-the-air (OTA) updates and the Connected car
Page 4: Over-the-air (OTA) updates and the Connected car

@chheplo

Page 5: Over-the-air (OTA) updates and the Connected car

@chheplo

Whose Software will eat the Automotive world?

• Agile• Platform Centric• Open-source• Developer friendly

• Waterfall• Hardware driven• Cost Effective• Closed

Silicon Valley or Detroit

Page 6: Over-the-air (OTA) updates and the Connected car

@chheplohttp://www.wired.com/2015/07/hackers-remotely-kill-jeep-highway/

Page 7: Over-the-air (OTA) updates and the Connected car

OTA Drivers

• Consumer expectations• Cars and electronics lifespan• In-vehicle apps and updates

Software Complexity

Cybersecurity

Impact of Mobile

• Integration and validation • New feature update• Module interdependencies

and variances

• Vehicle vulnerability/hacking • Regulatory requirements• Safety

Page 8: Over-the-air (OTA) updates and the Connected car

OTA Advantages

Savings Recall avoidance

• Software updates

• Safety and security

• Release cycle

• Customer satisfaction

• New features

• Extended product lifespan

UPDATES

RECALLS

FEATURES

Page 9: Over-the-air (OTA) updates and the Connected car

@chheplo

Google Releases

new Android version

Chipset manufacturer

for Drivers and Optimization

Phone manufacturer

Phone manufacturer

Phone manufacturer

Carrier customization

Carrier customization

Carrier customization

Carrier customization

Carrier customization

Testing, Validation by

Google

OTA server platform

To Download

While OTA updates for Mobile Industry is comparatively a simple problem,

Page 10: Over-the-air (OTA) updates and the Connected car

@chheplo

Image courtesy: Automotive News Europe

Page 11: Over-the-air (OTA) updates and the Connected car

@chheplo

100M CAR100+ ECUsDifferent hardware architectureDifferent computation and storage capabilityEver increasing Software complexity

100+ ECUMultiple Firmware versionsPer Firmware dependenciesInter-module dependencies

100+ VendorDifferent software development cycleIncreasing system complexityMore independent software suppliersOrganization structure not suitable to run SW development

100M+ line of codeNo central repositoryMissing Vehicle knowledge ManagementMissing Dependency resolver mechanism

99 Problems

Page 12: Over-the-air (OTA) updates and the Connected car

Binary files for ECUs or other firmware

updates

Maps data for onboard navigation

Music, photos, videos and user

generated content

Operating systems, applications and

software packages

Other updates

• Updates are fundamentally different in terms of content and size• Receiving units are heterogeneous in terms of available resources

One delta-compression technique cannot provide an optimal solution across all updates

Type of updates

Page 13: Over-the-air (OTA) updates and the Connected car

Message Engine Operation Engine Analytical EngineIntelligent Engine

Message Handler

ConnectionManagement

VehicleManagement

SoftwareManagement

Reporting

Transformation

Resolver

Scheduler

Message Bus

OTA Platform

Relational Database

NoSQL Database

Manager

Page 14: Over-the-air (OTA) updates and the Connected car

@chheplo

• Persistence management of user, roles, campaigns, vehicles, components and software packages.

• Scalable, distributed infrastructure to support high availability and high volume.• User friendly interface, operation flow, reporting and visualization.• Intelligent context resolver for vehicle, component and software packages.• Multilevel security and layered authentication support.• Extensive API support and modular platform architecture.• Adaptive Delta Compression.• Supports OMA DM 2.0 • Big Data analytics ready.

OTA Server features

Page 15: Over-the-air (OTA) updates and the Connected car

@chheplo

• Agnostic to hardware and CPU• Runs on multiple OSes through POSIX compliance• Development Guidelines adherence – MISRA C/C++• Provides internal/external vehicle security framework• Supports standard OBD (J1939-73, ISO 14229, ISO15765, …) and

proprietary OEM diagnostics• Supports Self Update and Multiple External Module Updates through

common business logic• Supports native flash file formats• Supports multiple vehicle networks (CAN, LIN, FlexRay, AutoIP, ...)• Support Rollback and recovery

OTA Client features

Page 16: Over-the-air (OTA) updates and the Connected car

• Adaptive Delta Compression methodology selects compression tool according to Automaker’s requirements among,

• Parameters can be customized according to requirements and adjusted to hardware resources on the client-side

• Standardized technologies ensures no proprietary vendor lock-in or licensing

File size and bandwidth Time to generate and reconstruct Priority of update

Adaptive Delta Compression Methodology

Page 17: Over-the-air (OTA) updates and the Connected car

@chheplo

Thank you