SlideShare a Scribd company logo
1 of 22
Download to read offline
OTA WITH OMA FOR AUTOMOTIVES
Tao Lin, PhD
October 26 2016
10/26/2016 www.movimentogroup.com 1
Updating 3M vehicles per year
Equal to 5.5 vehicles 'every' minute
Automotive & high tech company
founded in 2003 and headquartered
in Detroit with offices in China,
Europe, Mexico and Silicon Valley
www.movimentogroup.com 2
Movimento Overview
10/26/2016
www.movimentogroup.com 3
Combining Expertise
Automotive Centers
Detroit – USA
Technology Center
Silicon Valley – USA
ADAS, Electronics, Infotainment, EV
Architecture, Manufacturing and
Operational Technology
Enterprise Software, Cloud, Internet-of-
Things, Big Data, Analytics, Security,
Networking and Information Technology
10/26/2016
Basic Software Update Process
10/26/2016 www.movimentogroup.com 4
Upload a new software version
Create package (diff)
Download
Installation
Software Update Process
10/26/2016 www.movimentogroup.com 5
Peak communication
Server/agent resource
Involve millions of cars
Software dependency
Multiple packages
Validate update software package
Reject or postpone download
New joined member
Download status update
Different configuration
Security validation
Multiple protocols
Client state track
Resolve issue
Support different OEM
Multi-tenancy
Download through USB or others
Run multiple operation flow
Off connection
Safety, battery and user interrupt
Multiple communication points
www.movimentogroup.com 6
Software Update Operation
Validate uploaded software file
Create delta files
A subset of potential vehicles
Assign time and agent for
distribution task
Download plan for each individual car
(1 Car)
Installation Task
Client
Installation
Distribution Task
City: Austin
State: Texas
Country: United Sates
Continent: North America
Software Upload
Campaign Creation
Identify all potential cars
(1 million cars)
2K CarsConfiguration
Download
Update status
…
Assigned agent resolves issues
associated with this Distribution Task
A default Distribution Task created
New registered client
10/26/2016
Security Authentication
10/26/2016 www.movimentogroup.com 7
Amazon S3
Package
Client
Clouds
e-signature to certify clouds
e-signature to certify client
e-signature to certify package
Session key
Public key for car
Private key for cloud
Public key for cloud
Private key for car
OMA Extension for Automotive
• Needs to support different communication
protocols
• Needs a default protocol and OMA is the one
• Use OMA DM V2 with JSON
• Support:
• DLOTA
• LAMMO
• FUMO
• SCOMO
• DiagMon
10/26/2016 www.movimentogroup.com 8
Basic Communication Flow
10/26/2016 www.movimentogroup.com 9
Session Initialization
Device Info
LAWMO
FOMO
SCOMO
DiagMO
Initialization Session
10/26/2016 www.movimentogroup.com 10
Device Info
10/26/2016 www.movimentogroup.com 11
1. Server sends command
2. Client sends Device Info
3. Server confirms completion
LAWMO
10/26/2016 www.movimentogroup.com 12
1. Server sends wipe command 2. Client inform using sync or async mode
3. Client inform operation status
4. Server confirms completion
FUMO
10/26/2016 www.movimentogroup.com 13
1. Server sends FUMO command
2. Client FUMO info to server
3. Server confirms completion
FUMO Update
10/26/2016 www.movimentogroup.com 14
1. Server sends HGET command
2. Client sends status
3. Server confirms completion
SCOMO
10/26/2016 www.movimentogroup.com 15
1. Server sends FUMO command
2. Client sends package info to server
3. Server confirms completion
Software Update
10/26/2016 www.movimentogroup.com 16
1. Server sends HGET command
2. Client sends status
3. Server confirms completion
Device Registration
10/26/2016 www.movimentogroup.com 17
1. Client send request 2. Sever response
3. Client confirmation
Unified OTA Platform
10/26/2016 www.movimentogroup.com 18
Business Processing
 Software Mgt.
 Device Mgt.
 Monitor/Issue
 Workflow/Schedule
Big Data Processing
 Data Lake
 Stream Processing
 Data Warehouse
 Context
Data Analytics
 Predictive Analysis
 Machine learning
 Deep Learning
• Business rules
• Stream processing patterns
Stream Processing
 Correlation
 Time-series Analysis
www.movimentogroup.com 19
High Level Architecture
Cloud
Client
Message Engine Transformation Engine Operation
Engine
Intelligence Engine
Connectivity
Security
Transformation
Validation
Business operation
Software
management
Resolver
Schedule
Reporting
Analytics
Analytic Engine
Message
Bus
NoSQL
Database
Relational
Database
Download
Server
Web UI 3rd party systemClient Engine
Download manager
Install Manager
Stream Processing
10/26/2016
www.movimentogroup.com 20
Key Properties
Cloud
Client
Message Engine Transformation
Engine
Operation
Engine
Intelligence Engine
Connectivity
Security
Transformation
Validation
Business operation
Software
management
Resolver
Schedule
Reporting
Analytics
Analytic Engine
Message
Bus
NoSQL
Database
Relational
Database
Download
Server
Web UI 3rd party systemClient Engine
Download manager
Install Manager
Stream Processing
10/26/2016
Real-Time
Scalability
Extensibility
Flexibility
Security
Adaptability
Manageability
Conclusion
• OTA for automotive
• Motimento Unified OTA platform
• Default communication protocol is OMA
– Registration
– Provisioning (security)
– Configuration
– Use the extension with
• DLOTA
• LAMMO
• FUMO
• SCOMO
• Progress with
– Stream processing patterns
– State flow control
– Services
10/26/2016 www.movimentogroup.com 21
10/26/2016 www.movimentogroup.com 22
Tao Lin, PhD
Distinguished Architect & VP of Engineering, Movimento
tao.lin@movimentogroup.com
https://www.linkedin.com/in/tao-lin-phd-058352
1-650-223-4166

More Related Content

What's hot

The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, NokiaThe Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
mfrancis
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
OSGiUsers
 
MAKING DEVICES WORK ON 4G NETWORKS by Dr. Rakesh Kushwaha CTO & Founder MFORM...
MAKING DEVICES WORK ON 4G NETWORKS by Dr. Rakesh Kushwaha CTO & Founder MFORM...MAKING DEVICES WORK ON 4G NETWORKS by Dr. Rakesh Kushwaha CTO & Founder MFORM...
MAKING DEVICES WORK ON 4G NETWORKS by Dr. Rakesh Kushwaha CTO & Founder MFORM...
Until ROI
 

What's hot (20)

Megatrends 2013: Manage the Accelerating Amount of Software in Cars
Megatrends 2013: Manage the AcceleratingAmount of Software in CarsMegatrends 2013: Manage the AcceleratingAmount of Software in Cars
Megatrends 2013: Manage the Accelerating Amount of Software in Cars
 
Red Bend Software: Cloud Computing West 2013
Red Bend Software: Cloud Computing West 2013Red Bend Software: Cloud Computing West 2013
Red Bend Software: Cloud Computing West 2013
 
Big Data and Internet of Things: Creating Customer Value for the Internet of ...
Big Data and Internet of Things:Creating Customer Value for the Internet of ...Big Data and Internet of Things:Creating Customer Value for the Internet of ...
Big Data and Internet of Things: Creating Customer Value for the Internet of ...
 
FOTA Upgrade on Automotive and IoT Industry
FOTA Upgrade on Automotive and IoT IndustryFOTA Upgrade on Automotive and IoT Industry
FOTA Upgrade on Automotive and IoT Industry
 
OMA for Automotive Presentation
OMA for Automotive PresentationOMA for Automotive Presentation
OMA for Automotive Presentation
 
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, NokiaThe Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
 
[MirrorLink Hackathon] MirrorLink Head Unit Simulator presentation by Jörg Br...
[MirrorLink Hackathon] MirrorLink Head Unit Simulator presentation by Jörg Br...[MirrorLink Hackathon] MirrorLink Head Unit Simulator presentation by Jörg Br...
[MirrorLink Hackathon] MirrorLink Head Unit Simulator presentation by Jörg Br...
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
 
Hands-On Lab: Quickly Identify the Fault Domain – Is It the Network, the Se...
Hands-On Lab: Quickly Identify the Fault Domain – Is It the Network, the Se...Hands-On Lab: Quickly Identify the Fault Domain – Is It the Network, the Se...
Hands-On Lab: Quickly Identify the Fault Domain – Is It the Network, the Se...
 
AppSphere 15 - Is Your Infrastructure Affecting Critical Business Transactions
AppSphere 15 - Is Your Infrastructure Affecting Critical Business TransactionsAppSphere 15 - Is Your Infrastructure Affecting Critical Business Transactions
AppSphere 15 - Is Your Infrastructure Affecting Critical Business Transactions
 
AppSphere 15 - Manage your Microservices with Red Hat OpenShift and AppDynamics
AppSphere 15 - Manage your Microservices with Red Hat OpenShift and AppDynamicsAppSphere 15 - Manage your Microservices with Red Hat OpenShift and AppDynamics
AppSphere 15 - Manage your Microservices with Red Hat OpenShift and AppDynamics
 
SFScon15 - Jürgen Vigna: " Application Performance Monitoring auf Open Source...
SFScon15 - Jürgen Vigna: " Application Performance Monitoring auf Open Source...SFScon15 - Jürgen Vigna: " Application Performance Monitoring auf Open Source...
SFScon15 - Jürgen Vigna: " Application Performance Monitoring auf Open Source...
 
Portfolio Manager Plus
Portfolio Manager PlusPortfolio Manager Plus
Portfolio Manager Plus
 
Measuring Cloud Performance Into and Across Cloud Providers
Measuring Cloud Performance Into and Across Cloud ProvidersMeasuring Cloud Performance Into and Across Cloud Providers
Measuring Cloud Performance Into and Across Cloud Providers
 
MAKING DEVICES WORK ON 4G NETWORKS by Dr. Rakesh Kushwaha CTO & Founder MFORM...
MAKING DEVICES WORK ON 4G NETWORKS by Dr. Rakesh Kushwaha CTO & Founder MFORM...MAKING DEVICES WORK ON 4G NETWORKS by Dr. Rakesh Kushwaha CTO & Founder MFORM...
MAKING DEVICES WORK ON 4G NETWORKS by Dr. Rakesh Kushwaha CTO & Founder MFORM...
 
Slow is the New Down
Slow is the New DownSlow is the New Down
Slow is the New Down
 
2015 Customer Choice Awards Infographic
2015 Customer Choice Awards Infographic2015 Customer Choice Awards Infographic
2015 Customer Choice Awards Infographic
 
DataMiner by Skyline Communications
DataMiner by Skyline Communications DataMiner by Skyline Communications
DataMiner by Skyline Communications
 
apidays LIVE LONDON - API Lifecycle Management - Avoiding Breaches By Securin...
apidays LIVE LONDON - API Lifecycle Management - Avoiding Breaches By Securin...apidays LIVE LONDON - API Lifecycle Management - Avoiding Breaches By Securin...
apidays LIVE LONDON - API Lifecycle Management - Avoiding Breaches By Securin...
 
Desktop Software Asset Management – Today and Tomorrow
Desktop Software Asset Management – Today and TomorrowDesktop Software Asset Management – Today and Tomorrow
Desktop Software Asset Management – Today and Tomorrow
 

Viewers also liked

Semantic Repository of Linked Data for Interoperability of Software Defined...
Semantic Repository of Linked Data for  Interoperability of  Software Defined...Semantic Repository of Linked Data for  Interoperability of  Software Defined...
Semantic Repository of Linked Data for Interoperability of Software Defined...
Pratik Desai, PhD
 

Viewers also liked (19)

Software Defined Car
Software Defined CarSoftware Defined Car
Software Defined Car
 
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyIoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
 
The data defined-vehicle_architecture
The data defined-vehicle_architectureThe data defined-vehicle_architecture
The data defined-vehicle_architecture
 
Creating a Truly Global Connectivity Solution - Is It Even Possible?
Creating a Truly Global Connectivity Solution - Is It Even Possible?Creating a Truly Global Connectivity Solution - Is It Even Possible?
Creating a Truly Global Connectivity Solution - Is It Even Possible?
 
LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome Keynote
 
Automotive security (cvta)
Automotive security (cvta)Automotive security (cvta)
Automotive security (cvta)
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
 
EUIC Reference
EUIC ReferenceEUIC Reference
EUIC Reference
 
Meetup8 IoT trends 2016
Meetup8 IoT trends 2016Meetup8 IoT trends 2016
Meetup8 IoT trends 2016
 
Critical Success Factors for A Data Analytics Initiative
Critical Success Factors for A Data Analytics InitiativeCritical Success Factors for A Data Analytics Initiative
Critical Success Factors for A Data Analytics Initiative
 
Addressing Security in the Automotive Industry
Addressing Security in the Automotive IndustryAddressing Security in the Automotive Industry
Addressing Security in the Automotive Industry
 
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
 
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"
 
Semantic Repository of Linked Data for Interoperability of Software Defined...
Semantic Repository of Linked Data for  Interoperability of  Software Defined...Semantic Repository of Linked Data for  Interoperability of  Software Defined...
Semantic Repository of Linked Data for Interoperability of Software Defined...
 
z_remy_spaan
z_remy_spaanz_remy_spaan
z_remy_spaan
 
From Connected To Self-Driving - Securing the Automotive Revolution
From Connected To Self-Driving - Securing the Automotive RevolutionFrom Connected To Self-Driving - Securing the Automotive Revolution
From Connected To Self-Driving - Securing the Automotive Revolution
 
Winning Europe: The human possibilities of the connected world
Winning Europe: The human possibilities of the connected worldWinning Europe: The human possibilities of the connected world
Winning Europe: The human possibilities of the connected world
 
5G and autonomous vehicle
5G and autonomous vehicle5G and autonomous vehicle
5G and autonomous vehicle
 
Autonomous Car & Cybersecurity - IAA 2015 - New Mobility World
Autonomous Car & Cybersecurity - IAA 2015 - New Mobility WorldAutonomous Car & Cybersecurity - IAA 2015 - New Mobility World
Autonomous Car & Cybersecurity - IAA 2015 - New Mobility World
 

Similar to IoT Seminar (Oct. 2016) Tao Lin - Movimento Group

Akamai State of Internet: Q3 2013
Akamai State of Internet: Q3 2013Akamai State of Internet: Q3 2013
Akamai State of Internet: Q3 2013
Dario Caliendo
 
Open sso enterprise customer pitch
Open sso enterprise customer pitchOpen sso enterprise customer pitch
Open sso enterprise customer pitch
xKinAnx
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
Sam Basu
 

Similar to IoT Seminar (Oct. 2016) Tao Lin - Movimento Group (20)

Net Motion Mobility Overview - Field Service
Net Motion Mobility Overview  - Field ServiceNet Motion Mobility Overview  - Field Service
Net Motion Mobility Overview - Field Service
 
Changing Admins Lives Forever with Automated Network Management
Changing Admins Lives Forever with Automated Network ManagementChanging Admins Lives Forever with Automated Network Management
Changing Admins Lives Forever with Automated Network Management
 
ABC's of Service Virtualization
ABC's of Service VirtualizationABC's of Service Virtualization
ABC's of Service Virtualization
 
Informe: ¿Quién tiene la conexión a Internet más rápida del mundo?
Informe: ¿Quién tiene la conexión a Internet más rápida del mundo?Informe: ¿Quién tiene la conexión a Internet más rápida del mundo?
Informe: ¿Quién tiene la conexión a Internet más rápida del mundo?
 
Akamai State of Internet: Q3 2013
Akamai State of Internet: Q3 2013Akamai State of Internet: Q3 2013
Akamai State of Internet: Q3 2013
 
VOLUME 6, NUMBER 3 3RD QUARTER, 2013 REPORT The State of the Internet
VOLUME 6, NUMBER 3 3RD QUARTER, 2013 REPORT The State of the InternetVOLUME 6, NUMBER 3 3RD QUARTER, 2013 REPORT The State of the Internet
VOLUME 6, NUMBER 3 3RD QUARTER, 2013 REPORT The State of the Internet
 
Reporte Estado del Internet
Reporte Estado del InternetReporte Estado del Internet
Reporte Estado del Internet
 
Open sso enterprise customer pitch
Open sso enterprise customer pitchOpen sso enterprise customer pitch
Open sso enterprise customer pitch
 
Endpoint Agent Part 2: Monitoring SaaS Apps from Anywhere
Endpoint Agent Part 2: Monitoring SaaS Apps from AnywhereEndpoint Agent Part 2: Monitoring SaaS Apps from Anywhere
Endpoint Agent Part 2: Monitoring SaaS Apps from Anywhere
 
Getting Started with ThousandEyes
Getting Started with ThousandEyesGetting Started with ThousandEyes
Getting Started with ThousandEyes
 
DEVNET-1180 Security from the Cloud
DEVNET-1180	Security from the CloudDEVNET-1180	Security from the Cloud
DEVNET-1180 Security from the Cloud
 
"Records Management in the Cloud" - AVM Summit - London
"Records Management in the Cloud" - AVM Summit - London"Records Management in the Cloud" - AVM Summit - London
"Records Management in the Cloud" - AVM Summit - London
 
Maximize Holiday Revenue for Magento eCommerce
Maximize Holiday Revenue for Magento eCommerceMaximize Holiday Revenue for Magento eCommerce
Maximize Holiday Revenue for Magento eCommerce
 
Event log analyzer by me
Event log analyzer by me Event log analyzer by me
Event log analyzer by me
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
 
Scaling Front-End Performance - Velocity 2016
Scaling Front-End Performance - Velocity 2016Scaling Front-End Performance - Velocity 2016
Scaling Front-End Performance - Velocity 2016
 
Smart Printing Technical Presentation
Smart Printing Technical PresentationSmart Printing Technical Presentation
Smart Printing Technical Presentation
 
Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
 
Hpe store virtual_command_line_interface_user_guide_ax696-10046
Hpe store virtual_command_line_interface_user_guide_ax696-10046Hpe store virtual_command_line_interface_user_guide_ax696-10046
Hpe store virtual_command_line_interface_user_guide_ax696-10046
 
Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020
 

More from Open Mobile Alliance

More from Open Mobile Alliance (20)

Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
 
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
 
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
 
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
 
The LightweightM2M Ecosystem
The LightweightM2M EcosystemThe LightweightM2M Ecosystem
The LightweightM2M Ecosystem
 
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & EcosystemEclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
 
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
 
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - MicrosoftIoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
 
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch SingaporeIoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
 
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROPIoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
 
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra WirelessIoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
 
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSGIoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
 
OMA Open Source Industry Survey Results
OMA Open Source Industry Survey ResultsOMA Open Source Industry Survey Results
OMA Open Source Industry Survey Results
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
 
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARMLWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
 
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
 
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitIoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
 
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
IoT Seminar (Jan. 2016) - (6) sunil marolia - taming the iot beast, one manag...
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

IoT Seminar (Oct. 2016) Tao Lin - Movimento Group

  • 1. OTA WITH OMA FOR AUTOMOTIVES Tao Lin, PhD October 26 2016 10/26/2016 www.movimentogroup.com 1
  • 2. Updating 3M vehicles per year Equal to 5.5 vehicles 'every' minute Automotive & high tech company founded in 2003 and headquartered in Detroit with offices in China, Europe, Mexico and Silicon Valley www.movimentogroup.com 2 Movimento Overview 10/26/2016
  • 3. www.movimentogroup.com 3 Combining Expertise Automotive Centers Detroit – USA Technology Center Silicon Valley – USA ADAS, Electronics, Infotainment, EV Architecture, Manufacturing and Operational Technology Enterprise Software, Cloud, Internet-of- Things, Big Data, Analytics, Security, Networking and Information Technology 10/26/2016
  • 4. Basic Software Update Process 10/26/2016 www.movimentogroup.com 4 Upload a new software version Create package (diff) Download Installation
  • 5. Software Update Process 10/26/2016 www.movimentogroup.com 5 Peak communication Server/agent resource Involve millions of cars Software dependency Multiple packages Validate update software package Reject or postpone download New joined member Download status update Different configuration Security validation Multiple protocols Client state track Resolve issue Support different OEM Multi-tenancy Download through USB or others Run multiple operation flow Off connection Safety, battery and user interrupt Multiple communication points
  • 6. www.movimentogroup.com 6 Software Update Operation Validate uploaded software file Create delta files A subset of potential vehicles Assign time and agent for distribution task Download plan for each individual car (1 Car) Installation Task Client Installation Distribution Task City: Austin State: Texas Country: United Sates Continent: North America Software Upload Campaign Creation Identify all potential cars (1 million cars) 2K CarsConfiguration Download Update status … Assigned agent resolves issues associated with this Distribution Task A default Distribution Task created New registered client 10/26/2016
  • 7. Security Authentication 10/26/2016 www.movimentogroup.com 7 Amazon S3 Package Client Clouds e-signature to certify clouds e-signature to certify client e-signature to certify package Session key Public key for car Private key for cloud Public key for cloud Private key for car
  • 8. OMA Extension for Automotive • Needs to support different communication protocols • Needs a default protocol and OMA is the one • Use OMA DM V2 with JSON • Support: • DLOTA • LAMMO • FUMO • SCOMO • DiagMon 10/26/2016 www.movimentogroup.com 8
  • 9. Basic Communication Flow 10/26/2016 www.movimentogroup.com 9 Session Initialization Device Info LAWMO FOMO SCOMO DiagMO
  • 11. Device Info 10/26/2016 www.movimentogroup.com 11 1. Server sends command 2. Client sends Device Info 3. Server confirms completion
  • 12. LAWMO 10/26/2016 www.movimentogroup.com 12 1. Server sends wipe command 2. Client inform using sync or async mode 3. Client inform operation status 4. Server confirms completion
  • 13. FUMO 10/26/2016 www.movimentogroup.com 13 1. Server sends FUMO command 2. Client FUMO info to server 3. Server confirms completion
  • 14. FUMO Update 10/26/2016 www.movimentogroup.com 14 1. Server sends HGET command 2. Client sends status 3. Server confirms completion
  • 15. SCOMO 10/26/2016 www.movimentogroup.com 15 1. Server sends FUMO command 2. Client sends package info to server 3. Server confirms completion
  • 16. Software Update 10/26/2016 www.movimentogroup.com 16 1. Server sends HGET command 2. Client sends status 3. Server confirms completion
  • 17. Device Registration 10/26/2016 www.movimentogroup.com 17 1. Client send request 2. Sever response 3. Client confirmation
  • 18. Unified OTA Platform 10/26/2016 www.movimentogroup.com 18 Business Processing  Software Mgt.  Device Mgt.  Monitor/Issue  Workflow/Schedule Big Data Processing  Data Lake  Stream Processing  Data Warehouse  Context Data Analytics  Predictive Analysis  Machine learning  Deep Learning • Business rules • Stream processing patterns Stream Processing  Correlation  Time-series Analysis
  • 19. www.movimentogroup.com 19 High Level Architecture Cloud Client Message Engine Transformation Engine Operation Engine Intelligence Engine Connectivity Security Transformation Validation Business operation Software management Resolver Schedule Reporting Analytics Analytic Engine Message Bus NoSQL Database Relational Database Download Server Web UI 3rd party systemClient Engine Download manager Install Manager Stream Processing 10/26/2016
  • 20. www.movimentogroup.com 20 Key Properties Cloud Client Message Engine Transformation Engine Operation Engine Intelligence Engine Connectivity Security Transformation Validation Business operation Software management Resolver Schedule Reporting Analytics Analytic Engine Message Bus NoSQL Database Relational Database Download Server Web UI 3rd party systemClient Engine Download manager Install Manager Stream Processing 10/26/2016 Real-Time Scalability Extensibility Flexibility Security Adaptability Manageability
  • 21. Conclusion • OTA for automotive • Motimento Unified OTA platform • Default communication protocol is OMA – Registration – Provisioning (security) – Configuration – Use the extension with • DLOTA • LAMMO • FUMO • SCOMO • Progress with – Stream processing patterns – State flow control – Services 10/26/2016 www.movimentogroup.com 21
  • 22. 10/26/2016 www.movimentogroup.com 22 Tao Lin, PhD Distinguished Architect & VP of Engineering, Movimento tao.lin@movimentogroup.com https://www.linkedin.com/in/tao-lin-phd-058352 1-650-223-4166