SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
11th AUTOSAR Open Conference
AUTOSAR 07-Nov-2018 1
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux and virtualization
Andrei Kholodnyi
Wind River Systems
Type equation here.
AUTOSAR 07-Nov-2018 2
Automotive functions workload
consolidation and Adaptive AUTOSAR
Lessons learned of porting Adaptive
AUTOSAR stack to VxWorks RTOS
TOPICS OF MY TALK
TODAY
> Automotive OEM & OES
> ADAS/HAD, Connected Vehicle, IVI, OTA, Automotive Security
> Automotive engineering organization
> Products, Solutions & Partnerships
Andrei Kholodnyi
Principal Technologist
CTO Office
> First GENIVI based project development for BMW
> AdvancedTCA (Networking) for Alcatel and Lucent
> Led and delivered IVI, telematics and connectivity projects
> Thematic pathfinding for the new technologies (Deep Leaning,
Autonomous Robotics)
> Cross-business technology leadership
> Participation to alliances (GENIVI, FASTR, Adaptive AUTOSAR,
PICMG)
> Strategy and Vision for Wind River Automotive Products for ADAS,
HAD, IVI, In car connectivity and Cloud connectivity
FOCUS
RELEVANT PROJECTS (selection)
Chemical Sector Commercial Building Sector Communications Sector Critical Manufacturing
Dams Sector Defense Base Sector Emergency Services Sector Energy Sector
Financial Services Sector Food and Agriculture Sector Government Building Sector Health Care Sector
IT Sector Nuclear Sector Transportation Sector Water and Wastewater Sector
3 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
AUTOSAR 07-Nov-2018 4
Partners
Tools
VXWORKS PLATFORM
Virtualization
Virtualize different workloads at the edge
Supports multiple levels of safety and security
Pre-integrated VxWorks and Linux Guest OS environments
Virtualization
LinuxRTOS
Cert
Services
RTOS
Determinism, low latency
Scalability
Security features and CVE protection
Designed for Safety
Device management (Device Cloud)
Safety Certification
ISO26262, IEC 61508 and DO-178C
certification
Certification services
Linux
Security features and CVE protection
Long lifecycle maintenance
Advanced networking and graphics
Device management
Tools
Development tools
Analysis tools
Analytics
Simulation
Partner Ecosystem
Board and semi partners
Industrial protocols
Analytics
Cloud
WORKLOAD CONSOLIDATION
Services
Integration
Application
BSPs
Security
J3061, ISO/IEC 27034, IEC 62443-4-2
Security Assessments
SDL
AUTOSAR 07-Nov-2018 5
ENGAGING & CHALLENGING APPLICATIONS WITH
LOTS OF SW & HW
• Driver assistant and autonomous driving systems
• Displays: Instrument Cluster, HUD, IVI, RSE, Augmented Reality
• Navigation: maps, route planning, traffic avoidance
• Connectivity: GPS, Bluetooth, OBD, CAN-FD, TCP/IP, Wi-Fi, LTE
• Security: trusted boot, encryption, attestation, firewall, packet inspection
• Insurance/liability: driver monitoring, system logging/reporting
• Infrastructure: resource mgmt, storage, key mgmt, orchestration
• Maintenance: Over-the-air, diagnostics, health monitoring, fallback
• Sensing, actuation, sensor fusion, sensor distribution/services
AUTOSAR 07-Nov-2018 6
REAL-TIME: HARD, SOFT, BEST EFFORT
IP: FOSS, PROPRIETARY
LICENSING: VIRAL, NON-VIRAL, COMMERCIAL
MIXED INTEGRITY LEVELS, CERTIFICATION
BARE-METAL VS. OS-SPECIFIC VS. CONTAINERS
ARCHITECTURES: MONOLITHIC VS. MICRO-SERVICE
STATIC VS. ADAPTABLE: BSP, OS, APPLICATIONS
THE SOFTWARE IN AUTOMOTIVE SYSTEMS IS DIVERSE
DIVERSE AND DIVERGENT SOFTWARE ATTRIBUTES
MACHINE LEARNING: MANY USEFUL ALGORITHMS
AUTOSAR 07-Nov-2018 7
CRITICAL SYSTEMS
• AFFORDABILITY: HIGH COST TO MAINTAIN
& UPDATE
• OBSOLESCENCE
• INTEROPERABILITY
• STAFF SKILLS SHORTAGE
• DATA CAPTIVE / PROCESSED IN DEVICE
• LACK OF COMPUTING POWER
• OUTDATED SECURITY FEATURES
• SLOW PRODUCT LIFECYCLES
LEGACY CHALLENGES
SCALABILITY
AGILITY
DEVOPS
PAY-PER-USE
CLOUD DEVELOPMENT
DE-COUPLED:
HW, SW, APPLICATION
MODERN BENEFITS
?
AUTOSAR 07-Nov-2018 8
REAL-TIME
ISLAND
SAFETY
ISLAND
SECURITY
ISLAND
CAPABILITY ISLANDS
FOR RESILIENT AUTONOMOUS SYSTEMS
AUTOSAR 07-Nov-2018 9
▪ LEVERAGE LINUX/ANDROID WHERE IT MAKES SENSE
▪ CONTAINERS, ANALYTICS, ML, HIGH-LEVEL APPLICATION
FRAMEWORKS (PYTHON)…
▪ USE RTOS WHERE IT MAKES SENSE
• PERFORMANCE, DETERMINISM, CERTIFIABILITY
▪ INCREASE:
▪ DEVELOPMENT VELOCITY
▪ APPLICATION PORTABILITY
▪ ULTIMATELY AFFORDABILITY
ADVANTAGES OF THIS APPROACH
REAL-TIME ISLAND
AUTOSAR 07-Nov-2018 10
RTOS
VIRTUAL
MACHINE
▪ PARTITION REAL-TIME NEEDS
▪ RTOS “WORKLOAD ACCELERATION”
▪ RTOS LEVERAGES LINUX FOR
NON-REAL-TIME ELEMENTS & VICE VERSA
▪ RTOS AND LINUX APPS COLLABORATE
▪ SUITABLE VIRTUALIZATION HARDWARE ENABLES
RESOURCE MAPPING & PERFORMANCE
▪ CONSISTENT & FAMILIAR PROGRAMMING MODEL
RT APP(S)
REAL-TIME ISLAND
WHAT IT LOOKS LIKE
MULTICORE HW
LINUX
LINUX APP(S)
AUTOSAR 07-Nov-2018 11
▪ BUILD COMPLEX SYSTEMS WITH A PATH TO SAFETY
CERTIFICATION
▪ SYSTEM PARTITIONING ENSURES ISOLATION
▪ LEVERAGE MODERN FRAMEWORKS
▪ TENSORFLOW, OPENCV, PYTHON, NODE.JS…
▪ CREATE AN ASSET BRIDGE
▪ MIGRATE LEGACY CODE FROM ANY OS
▪ INCREASE:
▪ DEVELOPMENT VELOCITY
▪ APPLICATION PORTABILITY & RE-USE
▪ ULTIMATELY AFFORDABILITY
ADVANTAGES OF THIS APPROACH
SAFETY ISLAND
AUTOSAR 07-Nov-2018 12
RTOS
VIRTUAL
MACHINE
LINUX VIRTUAL MACHINE/
CONTAINER
▪ RTOS FOR SAFETY AND REAL-TIME
▪ RTOS LEVERAGES LINUX FOR
NON-REAL-TIME/NON-SAFETY ELEMENTS
▪ RTOS AND LINUX APPS COLLABORATE
▪ PATH TO SAFETY CERTIFICATION WHERE NEEDED
▪ SYSTEM PARTITIONING & ISOLATION
▪ MINIMAL CODE BASE FOR SAFETY AND REAL-TIME
TYPE 1 CERTIFIED HYPERVISOR
LINUX APP(S) SAFETY
APP(S)
SAFETY ISLAND
WHAT IT LOOKS LIKE
AUTOSAR 07-Nov-2018 13
Partition 1
Reasons to partition a software asset
▪ Fault propagation prevention
▪ Differing core attributes (RT, license, certification etc)
▪ Stabilization (don’t touch it if it works)
▪ Evolution (if it changes a lot, separate it out)
▪ Org chart (agile team ownership)
▪ Live update (things that can be updated live, should)
TYPE 1 CERTIFIED HYPERVISOR
Element Separation motivates many partitions
Principle is “if an element can be separated out and protected with robust partitioning, it should be.”
Partition <n>
…
Core 1 Core <m>
…
 if n > m, fractional core scheduling hypervisor feature required
 as a system evolves, matures, extends and grows, n will trend up
AUTOSAR 07-Nov-2018 14
▪ Hypervisor shall support robust partitioning
▪ Hypervisor shall support hard real-time (and be hard real-time itself)
▪ Hypervisor shall enable certification (and be certifiable itself)
▪ Hypervisor shall support uP and SMP guests
▪ Hypervisor shall support fractional core scheduling
▪ Hypervisor shall support VM preemption (e.g. RTOS preempts Windows on a core)
▪ Hypervisor shall support independent VM reboot
▪ Hypervisor shall support unmodified guest OSs (e.g. Android, QNX etc)
▪ Hypervisor shall enable individual device access (e.g. to PCI devices)
▪ Hypervisor shall enable silicon independence
Workload consolidation requirements
(for hypervisors used in autonomous systems)
 the hypervisor is a key foundational layer for workload consolidation
 It should provide flexibility for the system to evolve over time
AUTOSAR 07-Nov-2018 15
▪ Hypervisor shall support robust partitioning
▪ Hypervisor shall support hard real-time (and be hard real-time itself)
▪ Hypervisor shall enable certification (and be certifiable itself)
▪ Hypervisor shall support uP and SMP guests
▪ Hypervisor shall support fractional core scheduling
▪ Hypervisor shall support VM preemption (e.g. RTOS preempts Windows on a core)
▪ Hypervisor shall support independent VM reboot
▪ Hypervisor shall support unmodified guest OSs (e.g. Android, QNX etc)
▪ Hypervisor shall enable individual device access (e.g. to PCI devices)
▪ Hypervisor shall enable silicon independence
Workload consolidation requirements
(for hypervisors used in autonomous systems)
 the hypervisor is a key foundational layer for workload consolidation
 It should provide flexibility for the system to evolve over time
AUTOSAR 07-Nov-2018 16
Emerging Automotive HW/SW Architectures
Ethernet
Body GW
ECU
ECU
ECU
ECU
Body
Domain App
Logic
ECUECU
ADAS/
Autonomous
Driving
ECU
ECU
ECU
ECU
ECUECU
Cluster/IVI/RSE
ECU
ECU
ECU
ECU
ECUECU
Engine Control
ECU
ECU
ECU
ECU
ECUECU
Cloud
OTA
Move app
logic
Lower uC costs
Security GW
OTA
OTA
Telematics
Services
Mobile
devices
AUTOSAR 07-Nov-2018 17
Super ADAS
VxWorks RTOS,
Safety Linux
Cluster/HUD
VxWorks RTOS
FUTURE AUTOMOTIVE HW/SW ARCHITECTURES: CONSOLIDATION
SoC
1 Core
GPU
Security
GW
Cloud
CAN/eAVB USB 2 Ethernet
Fastboot
OpenGL
Safe Audio Mixer
Rear IVI
Android
Games
TCU
IoT GW
Firewall
IDPS
Front IVI
Linux (AGL,
WRS, Genivi)
Smart Device Link
Wireless CarPlay
Safe HMI Stack
USB 1
Cloud / OTA
Adaptive Autosar
V2X
Wind River Hypervisor
OpenGL
Adaptive Autosar
OpenGL
Adaptive Autosar Adaptive Autosar
Body Ctrl
Legacy OS
ADAS Applications
Monitor
Adaptive Autosar
Windows
Seat Control
HVAC
HD Maps
CAN Svc
XML Config Health MgmtVirtual Devices OS IPC
X Cores
Smart Device Link
Rear Camera
V2X
VxWorks RTOS
Adaptive Autosar
DSRC drivers
V2X middleware
Applications
Cloud / OTACloud / OTACloud / OTACloud / OTACloud / OTA
AUTOSAR 07-Nov-2018 18
VxWorks
Autonomous Framework
Adaptive AUTOSAR
VxWorks Cert Guest OS – Instance AOTA
OTA Back-
end
Remote
Diagnostics
• ASIL-D RTOS
• ASIL-D Type 1 Hypervisor
• Time & space partitioning
• Multi-Core
• Multiple RTOS instances
• Adaptive AUTOSAR provides
standard app services
• Autonomous/ADAS Abstraction
Framework
• Autonomous/ADAS reference
algorithms & drivers
• Sensor/actuator/algorithm
configuration via XML
• V2X stack
• Time Sensitive Network stack
• Certified File-system
• Process/Core affinity
• All OTA updatable
• Secure boot
Multi-Core HW PlatformEth Serial RAM Flash Bus Timer DSRC GPU
Core 0-4 Core 5-9 Core 10-14 Core 15
TSN Crypto OpenCL POSIX
C++ SYCL Health
Persistency
Comm Mgr
Exec Mgr HW Accel
Log / Trace
Security Mgr
Diagnostics
Health
Filesys
V2X
Sensor …n
Sensor 1 Sensor Fusion
Perception
Nav/Maps
LocalizationRoute Plan Maneuvers
Output…n
Actuator 2
Actuator 1
Customer Application Components
Autonomous Driving SW Reference Architecture
InstanceB
InstanceC
Multi-OS Safety IPC
Runtime Processes
User Space
Low level features
Type 1 Hypervisor
Hardware
Wind River HypervisorXML Config Health MgmtVirtual Devs OS IPC
Actuation
2 of 3
Trajectory
Arbitration
LCLS Mgmt
Shared
Services
Video
Decode
CAN
Storage
AUTOSAR 07-Nov-2018 19
Adaptive AUTOSAR Demo (VxWorks RTOS + Linux +
HV)
ARA::COM
(SOMEIP)
VxWorks
Gazebo Simulator
ActuatorSensor
Gazebo/ARA::COM
Bridge
Sensor
Application
libGazebo
Process
Application
Actuator
Application
Linux
ARA::COM
(SOMEIP)
Wind River Hypervisor
AUTOSAR 07-Nov-2018 20
AUTOSAR 07-Nov-2018 21
• Adaptive AUTOSAR standard helps accommodate the extensive and complex
requirements of autonomous driving by enabling a flexible, dynamic, and service based
platform
• The standard itself relies on some technologies which are already established in the
industry such as POSIX PSE51, C++11/14 for application development, ISO26262/ASIL
compliance
• Lightweight (ASIL-D) hypervisor with support of different guest OS’s adds another level
of flexibility to adaptive AUTOSAR standard and allows creating mixed-critical
configurations
• Safety, real-time and security islands provide isolation capabilities for the automotive
functions running on the same multicore CPU
• A complete solution reduces total costs of ownership and shorten development
lifecycles
Automotive Workload consolidation summary
AUTOSAR 07-Nov-2018 22
Part 2
Lessons learned of porting Adaptive AUTOSAR stack to
VxWorks RTOS
AUTOSAR 07-Nov-2018 23
Development environment: Build and Deploy on the target
Build app
rpm
Get App
SDK
Setup Yocto
environment
Add Yocto
app recipe
Deploy app
rpm on the
target
Generated by
CI
Eclipse CDT +
Yocto plugin +
Yocto build
system
Yocto specific
recipe
Yocto specific
build
Linux specific
deployment
method
Start app
on the
target
Linux specific
start method
User space
shell, UNIX
commands
Rpm pkg
manager
Yocto and CDT Eclipse specific
AUTOSAR 07-Nov-2018 24
• Linux is the only reference POSIX OS in Adaptive AUTOSAR consortium at the moment
• As a consequence source code is polluted with Linux headers
• While POSIX PSE 51 is the application API, underneath interface is POSIX
• POSIX implementation is different for different OSes
• POSIX Runtime behavior is different
• Linux Yocto build system is different in compare to the RTOS build system
• Non-friendly licenses in adaptive AUTOSAR reference implementation e.g. GENIVI
licenses for SOMEIP and DLT (MIT and others, not clear who owns a copyright)
• SOMEIP, DLT (Wind River reimplements it)
• Large Footprint of the reference implementation (e.g. BOOST)
• C, C++ libraries are different for Linux OS and RTOS
• Development environment differences between Linux and non-Linux
Challenges of porting Adaptive AUTOSAR stack to non-
Linux OS
AUTOSAR 07-Nov-2018 25
▪ Integrate Adaptive AUTOSAR with other POSIX RTOS e.g. with Zephyr
▪ Add more compelling use cases for the ADAR demonstrator :
– Two nodes running different OSes (at least)
▪ Virtualization
– Add hypervisor usecase e.g. Hypervisor running Linux and RTOS
▪ Build system shall cover not only Linux use case but also virtualisation and
RTOS use cases
Porting adaptive AUTOSAR stack summary
11th AUTOSAR Open Conference
Thank you for your attention!
AUTOSAR 2607-Nov-2018
www.windriver.com/auto
1-800-545-WIND
Andrei.Kholodnyi@windriver.com
https://www.linkedin.com/in/akholodnyi/ https://www.slideshare.net/AndreiKholodnyi
Andrei Kholodnyi, Principal Technologist,
Wind River Technology Office

Mais conteúdo relacionado

Mais procurados

AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfSalaheddineelabbassi
 
U-boot and Android Verified Boot 2.0
U-boot and Android Verified Boot 2.0U-boot and Android Verified Boot 2.0
U-boot and Android Verified Boot 2.0GlobalLogic Ukraine
 
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enVector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enRed Bend Software
 
Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Keroles karam khalil
 
Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...RealTime-at-Work (RTaW)
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...Embitel Technologies (I) PVT LTD
 
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingUnderstanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingEmbitel Technologies (I) PVT LTD
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESiQHub
 
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingEmbitel Technologies (I) PVT LTD
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Dr. Anish Cheriyan (PhD)
 
Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Keroles karam khalil
 
Getting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingGetting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingRISC-V International
 
Is Linux ready for safety related applications?
Is Linux ready for safety related applications?Is Linux ready for safety related applications?
Is Linux ready for safety related applications?Alexander Much
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCOREARCCORE
 
PopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR
 

Mais procurados (20)

Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdfAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
U-boot and Android Verified Boot 2.0
U-boot and Android Verified Boot 2.0U-boot and Android Verified Boot 2.0
U-boot and Android Verified Boot 2.0
 
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enVector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
 
Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Automotive embedded systems part6 v1
Automotive embedded systems part6 v1
 
Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingUnderstanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
 
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Automotive embedded systems part5 v2
Automotive embedded systems part5 v2
 
Getting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingGetting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testing
 
Is Linux ready for safety related applications?
Is Linux ready for safety related applications?Is Linux ready for safety related applications?
Is Linux ready for safety related applications?
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCORE
 
PopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profile
 

Semelhante a Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualization

The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesReal-Time Innovations (RTI)
 
Rosella reference design architecture v 0.1
Rosella reference design architecture v 0.1Rosella reference design architecture v 0.1
Rosella reference design architecture v 0.1Tarik Hammadou
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT OverviewIan Skerrett
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
 
Visiongain publishes report on: The 100 connected car companies to watch
Visiongain publishes report on: The 100 connected car companies to watchVisiongain publishes report on: The 100 connected car companies to watch
Visiongain publishes report on: The 100 connected car companies to watchVisiongain
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsJay Bryant
 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkGerardo Pardo-Castellote
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleJunSeok Seo
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Design World
 
End to End Application Visibility and Troubleshooting Across the Virtual Clou...
End to End Application Visibility and Troubleshooting Across the Virtual Clou...End to End Application Visibility and Troubleshooting Across the Virtual Clou...
End to End Application Visibility and Troubleshooting Across the Virtual Clou...NETSCOUT
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersPatrick Lopez
 
Wavefront by vmware june 2019 - legraswindow
Wavefront by vmware   june 2019 - legraswindowWavefront by vmware   june 2019 - legraswindow
Wavefront by vmware june 2019 - legraswindowAnil Gupta (AJ) - vExpert
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWmfrancis
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTSolace
 
IoT Meetup September 2019
IoT Meetup September 2019IoT Meetup September 2019
IoT Meetup September 2019IoT Academy
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 2
UiPath Platform: The Backend Engine Powering Your Automation - Session 2UiPath Platform: The Backend Engine Powering Your Automation - Session 2
UiPath Platform: The Backend Engine Powering Your Automation - Session 2DianaGray10
 
02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakarta02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakartaKhairul Zebua
 

Semelhante a Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualization (20)

The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
Rosella reference design architecture v 0.1
Rosella reference design architecture v 0.1Rosella reference design architecture v 0.1
Rosella reference design architecture v 0.1
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Dev ops
Dev opsDev ops
Dev ops
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT Overview
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Visiongain publishes report on: The 100 connected car companies to watch
Visiongain publishes report on: The 100 connected car companies to watchVisiongain publishes report on: The 100 connected car companies to watch
Visiongain publishes report on: The 100 connected car companies to watch
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in Oracle
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
 
End to End Application Visibility and Troubleshooting Across the Virtual Clou...
End to End Application Visibility and Troubleshooting Across the Virtual Clou...End to End Application Visibility and Troubleshooting Across the Virtual Clou...
End to End Application Visibility and Troubleshooting Across the Virtual Clou...
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
 
Wavefront by vmware june 2019 - legraswindow
Wavefront by vmware   june 2019 - legraswindowWavefront by vmware   june 2019 - legraswindow
Wavefront by vmware june 2019 - legraswindow
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
 
IoT Meetup September 2019
IoT Meetup September 2019IoT Meetup September 2019
IoT Meetup September 2019
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 2
UiPath Platform: The Backend Engine Powering Your Automation - Session 2UiPath Platform: The Backend Engine Powering Your Automation - Session 2
UiPath Platform: The Backend Engine Powering Your Automation - Session 2
 
02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakarta02 ansible automateskeynote-jakarta
02 ansible automateskeynote-jakarta
 

Mais de Andrei Kholodnyi

TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edge
TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edgeTSN apps running on VxWorks RTOS as a KVM guest at the intelligent edge
TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edgeAndrei Kholodnyi
 
How to cross compile ROS2 distro by taken VxWorks RTOS as an example
How to cross compile ROS2 distro by taken VxWorks RTOS as an exampleHow to cross compile ROS2 distro by taken VxWorks RTOS as an example
How to cross compile ROS2 distro by taken VxWorks RTOS as an exampleAndrei Kholodnyi
 
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on Hypervisor
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on HypervisorTurtlebot3: VxWorks running ROS2 as a real-time guest OS on Hypervisor
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on HypervisorAndrei Kholodnyi
 
ROS2 on VxWorks - one project on Wind River Labs
ROS2 on VxWorks - one project on Wind River LabsROS2 on VxWorks - one project on Wind River Labs
ROS2 on VxWorks - one project on Wind River LabsAndrei Kholodnyi
 
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOS
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOSROS2 on VxWorks - Challenges in porting a modern, software framework to RTOS
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOSAndrei Kholodnyi
 
Autonomous driving end-to-end security architecture
Autonomous driving end-to-end security architectureAutonomous driving end-to-end security architecture
Autonomous driving end-to-end security architectureAndrei Kholodnyi
 

Mais de Andrei Kholodnyi (6)

TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edge
TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edgeTSN apps running on VxWorks RTOS as a KVM guest at the intelligent edge
TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edge
 
How to cross compile ROS2 distro by taken VxWorks RTOS as an example
How to cross compile ROS2 distro by taken VxWorks RTOS as an exampleHow to cross compile ROS2 distro by taken VxWorks RTOS as an example
How to cross compile ROS2 distro by taken VxWorks RTOS as an example
 
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on Hypervisor
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on HypervisorTurtlebot3: VxWorks running ROS2 as a real-time guest OS on Hypervisor
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on Hypervisor
 
ROS2 on VxWorks - one project on Wind River Labs
ROS2 on VxWorks - one project on Wind River LabsROS2 on VxWorks - one project on Wind River Labs
ROS2 on VxWorks - one project on Wind River Labs
 
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOS
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOSROS2 on VxWorks - Challenges in porting a modern, software framework to RTOS
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOS
 
Autonomous driving end-to-end security architecture
Autonomous driving end-to-end security architectureAutonomous driving end-to-end security architecture
Autonomous driving end-to-end security architecture
 

Último

Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...amitlee9823
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualExcavator
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Numberkumarajju5765
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueTerry Sayther Automotive
 
John Deere Tractors 6130M 6140M Diagnostic Manual
John Deere Tractors  6130M 6140M Diagnostic ManualJohn Deere Tractors  6130M 6140M Diagnostic Manual
John Deere Tractors 6130M 6140M Diagnostic ManualExcavator
 
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls DubaiDubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls Dubaikojalkojal131
 
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...amitlee9823
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualExcavator
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Availabledollysharma2066
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiSaketCallGirlsCallUs
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...nirzagarg
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...nirzagarg
 
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutssjews46
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorAndres Auto Service
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Delhi Call girls
 

Último (20)

Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair Manual
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
 
John Deere Tractors 6130M 6140M Diagnostic Manual
John Deere Tractors  6130M 6140M Diagnostic ManualJohn Deere Tractors  6130M 6140M Diagnostic Manual
John Deere Tractors 6130M 6140M Diagnostic Manual
 
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls DubaiDubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
 
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance Manual
 
Stay Cool and Compliant: Know Your Window Tint Laws Before You Tint
Stay Cool and Compliant: Know Your Window Tint Laws Before You TintStay Cool and Compliant: Know Your Window Tint Laws Before You Tint
Stay Cool and Compliant: Know Your Window Tint Laws Before You Tint
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
 

Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualization

  • 1. 11th AUTOSAR Open Conference AUTOSAR 07-Nov-2018 1 Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux and virtualization Andrei Kholodnyi Wind River Systems Type equation here.
  • 2. AUTOSAR 07-Nov-2018 2 Automotive functions workload consolidation and Adaptive AUTOSAR Lessons learned of porting Adaptive AUTOSAR stack to VxWorks RTOS TOPICS OF MY TALK TODAY > Automotive OEM & OES > ADAS/HAD, Connected Vehicle, IVI, OTA, Automotive Security > Automotive engineering organization > Products, Solutions & Partnerships Andrei Kholodnyi Principal Technologist CTO Office > First GENIVI based project development for BMW > AdvancedTCA (Networking) for Alcatel and Lucent > Led and delivered IVI, telematics and connectivity projects > Thematic pathfinding for the new technologies (Deep Leaning, Autonomous Robotics) > Cross-business technology leadership > Participation to alliances (GENIVI, FASTR, Adaptive AUTOSAR, PICMG) > Strategy and Vision for Wind River Automotive Products for ADAS, HAD, IVI, In car connectivity and Cloud connectivity FOCUS RELEVANT PROJECTS (selection)
  • 3. Chemical Sector Commercial Building Sector Communications Sector Critical Manufacturing Dams Sector Defense Base Sector Emergency Services Sector Energy Sector Financial Services Sector Food and Agriculture Sector Government Building Sector Health Care Sector IT Sector Nuclear Sector Transportation Sector Water and Wastewater Sector 3 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
  • 4. AUTOSAR 07-Nov-2018 4 Partners Tools VXWORKS PLATFORM Virtualization Virtualize different workloads at the edge Supports multiple levels of safety and security Pre-integrated VxWorks and Linux Guest OS environments Virtualization LinuxRTOS Cert Services RTOS Determinism, low latency Scalability Security features and CVE protection Designed for Safety Device management (Device Cloud) Safety Certification ISO26262, IEC 61508 and DO-178C certification Certification services Linux Security features and CVE protection Long lifecycle maintenance Advanced networking and graphics Device management Tools Development tools Analysis tools Analytics Simulation Partner Ecosystem Board and semi partners Industrial protocols Analytics Cloud WORKLOAD CONSOLIDATION Services Integration Application BSPs Security J3061, ISO/IEC 27034, IEC 62443-4-2 Security Assessments SDL
  • 5. AUTOSAR 07-Nov-2018 5 ENGAGING & CHALLENGING APPLICATIONS WITH LOTS OF SW & HW • Driver assistant and autonomous driving systems • Displays: Instrument Cluster, HUD, IVI, RSE, Augmented Reality • Navigation: maps, route planning, traffic avoidance • Connectivity: GPS, Bluetooth, OBD, CAN-FD, TCP/IP, Wi-Fi, LTE • Security: trusted boot, encryption, attestation, firewall, packet inspection • Insurance/liability: driver monitoring, system logging/reporting • Infrastructure: resource mgmt, storage, key mgmt, orchestration • Maintenance: Over-the-air, diagnostics, health monitoring, fallback • Sensing, actuation, sensor fusion, sensor distribution/services
  • 6. AUTOSAR 07-Nov-2018 6 REAL-TIME: HARD, SOFT, BEST EFFORT IP: FOSS, PROPRIETARY LICENSING: VIRAL, NON-VIRAL, COMMERCIAL MIXED INTEGRITY LEVELS, CERTIFICATION BARE-METAL VS. OS-SPECIFIC VS. CONTAINERS ARCHITECTURES: MONOLITHIC VS. MICRO-SERVICE STATIC VS. ADAPTABLE: BSP, OS, APPLICATIONS THE SOFTWARE IN AUTOMOTIVE SYSTEMS IS DIVERSE DIVERSE AND DIVERGENT SOFTWARE ATTRIBUTES MACHINE LEARNING: MANY USEFUL ALGORITHMS
  • 7. AUTOSAR 07-Nov-2018 7 CRITICAL SYSTEMS • AFFORDABILITY: HIGH COST TO MAINTAIN & UPDATE • OBSOLESCENCE • INTEROPERABILITY • STAFF SKILLS SHORTAGE • DATA CAPTIVE / PROCESSED IN DEVICE • LACK OF COMPUTING POWER • OUTDATED SECURITY FEATURES • SLOW PRODUCT LIFECYCLES LEGACY CHALLENGES SCALABILITY AGILITY DEVOPS PAY-PER-USE CLOUD DEVELOPMENT DE-COUPLED: HW, SW, APPLICATION MODERN BENEFITS ?
  • 9. AUTOSAR 07-Nov-2018 9 ▪ LEVERAGE LINUX/ANDROID WHERE IT MAKES SENSE ▪ CONTAINERS, ANALYTICS, ML, HIGH-LEVEL APPLICATION FRAMEWORKS (PYTHON)… ▪ USE RTOS WHERE IT MAKES SENSE • PERFORMANCE, DETERMINISM, CERTIFIABILITY ▪ INCREASE: ▪ DEVELOPMENT VELOCITY ▪ APPLICATION PORTABILITY ▪ ULTIMATELY AFFORDABILITY ADVANTAGES OF THIS APPROACH REAL-TIME ISLAND
  • 10. AUTOSAR 07-Nov-2018 10 RTOS VIRTUAL MACHINE ▪ PARTITION REAL-TIME NEEDS ▪ RTOS “WORKLOAD ACCELERATION” ▪ RTOS LEVERAGES LINUX FOR NON-REAL-TIME ELEMENTS & VICE VERSA ▪ RTOS AND LINUX APPS COLLABORATE ▪ SUITABLE VIRTUALIZATION HARDWARE ENABLES RESOURCE MAPPING & PERFORMANCE ▪ CONSISTENT & FAMILIAR PROGRAMMING MODEL RT APP(S) REAL-TIME ISLAND WHAT IT LOOKS LIKE MULTICORE HW LINUX LINUX APP(S)
  • 11. AUTOSAR 07-Nov-2018 11 ▪ BUILD COMPLEX SYSTEMS WITH A PATH TO SAFETY CERTIFICATION ▪ SYSTEM PARTITIONING ENSURES ISOLATION ▪ LEVERAGE MODERN FRAMEWORKS ▪ TENSORFLOW, OPENCV, PYTHON, NODE.JS… ▪ CREATE AN ASSET BRIDGE ▪ MIGRATE LEGACY CODE FROM ANY OS ▪ INCREASE: ▪ DEVELOPMENT VELOCITY ▪ APPLICATION PORTABILITY & RE-USE ▪ ULTIMATELY AFFORDABILITY ADVANTAGES OF THIS APPROACH SAFETY ISLAND
  • 12. AUTOSAR 07-Nov-2018 12 RTOS VIRTUAL MACHINE LINUX VIRTUAL MACHINE/ CONTAINER ▪ RTOS FOR SAFETY AND REAL-TIME ▪ RTOS LEVERAGES LINUX FOR NON-REAL-TIME/NON-SAFETY ELEMENTS ▪ RTOS AND LINUX APPS COLLABORATE ▪ PATH TO SAFETY CERTIFICATION WHERE NEEDED ▪ SYSTEM PARTITIONING & ISOLATION ▪ MINIMAL CODE BASE FOR SAFETY AND REAL-TIME TYPE 1 CERTIFIED HYPERVISOR LINUX APP(S) SAFETY APP(S) SAFETY ISLAND WHAT IT LOOKS LIKE
  • 13. AUTOSAR 07-Nov-2018 13 Partition 1 Reasons to partition a software asset ▪ Fault propagation prevention ▪ Differing core attributes (RT, license, certification etc) ▪ Stabilization (don’t touch it if it works) ▪ Evolution (if it changes a lot, separate it out) ▪ Org chart (agile team ownership) ▪ Live update (things that can be updated live, should) TYPE 1 CERTIFIED HYPERVISOR Element Separation motivates many partitions Principle is “if an element can be separated out and protected with robust partitioning, it should be.” Partition <n> … Core 1 Core <m> …  if n > m, fractional core scheduling hypervisor feature required  as a system evolves, matures, extends and grows, n will trend up
  • 14. AUTOSAR 07-Nov-2018 14 ▪ Hypervisor shall support robust partitioning ▪ Hypervisor shall support hard real-time (and be hard real-time itself) ▪ Hypervisor shall enable certification (and be certifiable itself) ▪ Hypervisor shall support uP and SMP guests ▪ Hypervisor shall support fractional core scheduling ▪ Hypervisor shall support VM preemption (e.g. RTOS preempts Windows on a core) ▪ Hypervisor shall support independent VM reboot ▪ Hypervisor shall support unmodified guest OSs (e.g. Android, QNX etc) ▪ Hypervisor shall enable individual device access (e.g. to PCI devices) ▪ Hypervisor shall enable silicon independence Workload consolidation requirements (for hypervisors used in autonomous systems)  the hypervisor is a key foundational layer for workload consolidation  It should provide flexibility for the system to evolve over time
  • 15. AUTOSAR 07-Nov-2018 15 ▪ Hypervisor shall support robust partitioning ▪ Hypervisor shall support hard real-time (and be hard real-time itself) ▪ Hypervisor shall enable certification (and be certifiable itself) ▪ Hypervisor shall support uP and SMP guests ▪ Hypervisor shall support fractional core scheduling ▪ Hypervisor shall support VM preemption (e.g. RTOS preempts Windows on a core) ▪ Hypervisor shall support independent VM reboot ▪ Hypervisor shall support unmodified guest OSs (e.g. Android, QNX etc) ▪ Hypervisor shall enable individual device access (e.g. to PCI devices) ▪ Hypervisor shall enable silicon independence Workload consolidation requirements (for hypervisors used in autonomous systems)  the hypervisor is a key foundational layer for workload consolidation  It should provide flexibility for the system to evolve over time
  • 16. AUTOSAR 07-Nov-2018 16 Emerging Automotive HW/SW Architectures Ethernet Body GW ECU ECU ECU ECU Body Domain App Logic ECUECU ADAS/ Autonomous Driving ECU ECU ECU ECU ECUECU Cluster/IVI/RSE ECU ECU ECU ECU ECUECU Engine Control ECU ECU ECU ECU ECUECU Cloud OTA Move app logic Lower uC costs Security GW OTA OTA Telematics Services Mobile devices
  • 17. AUTOSAR 07-Nov-2018 17 Super ADAS VxWorks RTOS, Safety Linux Cluster/HUD VxWorks RTOS FUTURE AUTOMOTIVE HW/SW ARCHITECTURES: CONSOLIDATION SoC 1 Core GPU Security GW Cloud CAN/eAVB USB 2 Ethernet Fastboot OpenGL Safe Audio Mixer Rear IVI Android Games TCU IoT GW Firewall IDPS Front IVI Linux (AGL, WRS, Genivi) Smart Device Link Wireless CarPlay Safe HMI Stack USB 1 Cloud / OTA Adaptive Autosar V2X Wind River Hypervisor OpenGL Adaptive Autosar OpenGL Adaptive Autosar Adaptive Autosar Body Ctrl Legacy OS ADAS Applications Monitor Adaptive Autosar Windows Seat Control HVAC HD Maps CAN Svc XML Config Health MgmtVirtual Devices OS IPC X Cores Smart Device Link Rear Camera V2X VxWorks RTOS Adaptive Autosar DSRC drivers V2X middleware Applications Cloud / OTACloud / OTACloud / OTACloud / OTACloud / OTA
  • 18. AUTOSAR 07-Nov-2018 18 VxWorks Autonomous Framework Adaptive AUTOSAR VxWorks Cert Guest OS – Instance AOTA OTA Back- end Remote Diagnostics • ASIL-D RTOS • ASIL-D Type 1 Hypervisor • Time & space partitioning • Multi-Core • Multiple RTOS instances • Adaptive AUTOSAR provides standard app services • Autonomous/ADAS Abstraction Framework • Autonomous/ADAS reference algorithms & drivers • Sensor/actuator/algorithm configuration via XML • V2X stack • Time Sensitive Network stack • Certified File-system • Process/Core affinity • All OTA updatable • Secure boot Multi-Core HW PlatformEth Serial RAM Flash Bus Timer DSRC GPU Core 0-4 Core 5-9 Core 10-14 Core 15 TSN Crypto OpenCL POSIX C++ SYCL Health Persistency Comm Mgr Exec Mgr HW Accel Log / Trace Security Mgr Diagnostics Health Filesys V2X Sensor …n Sensor 1 Sensor Fusion Perception Nav/Maps LocalizationRoute Plan Maneuvers Output…n Actuator 2 Actuator 1 Customer Application Components Autonomous Driving SW Reference Architecture InstanceB InstanceC Multi-OS Safety IPC Runtime Processes User Space Low level features Type 1 Hypervisor Hardware Wind River HypervisorXML Config Health MgmtVirtual Devs OS IPC Actuation 2 of 3 Trajectory Arbitration LCLS Mgmt Shared Services Video Decode CAN Storage
  • 19. AUTOSAR 07-Nov-2018 19 Adaptive AUTOSAR Demo (VxWorks RTOS + Linux + HV) ARA::COM (SOMEIP) VxWorks Gazebo Simulator ActuatorSensor Gazebo/ARA::COM Bridge Sensor Application libGazebo Process Application Actuator Application Linux ARA::COM (SOMEIP) Wind River Hypervisor
  • 21. AUTOSAR 07-Nov-2018 21 • Adaptive AUTOSAR standard helps accommodate the extensive and complex requirements of autonomous driving by enabling a flexible, dynamic, and service based platform • The standard itself relies on some technologies which are already established in the industry such as POSIX PSE51, C++11/14 for application development, ISO26262/ASIL compliance • Lightweight (ASIL-D) hypervisor with support of different guest OS’s adds another level of flexibility to adaptive AUTOSAR standard and allows creating mixed-critical configurations • Safety, real-time and security islands provide isolation capabilities for the automotive functions running on the same multicore CPU • A complete solution reduces total costs of ownership and shorten development lifecycles Automotive Workload consolidation summary
  • 22. AUTOSAR 07-Nov-2018 22 Part 2 Lessons learned of porting Adaptive AUTOSAR stack to VxWorks RTOS
  • 23. AUTOSAR 07-Nov-2018 23 Development environment: Build and Deploy on the target Build app rpm Get App SDK Setup Yocto environment Add Yocto app recipe Deploy app rpm on the target Generated by CI Eclipse CDT + Yocto plugin + Yocto build system Yocto specific recipe Yocto specific build Linux specific deployment method Start app on the target Linux specific start method User space shell, UNIX commands Rpm pkg manager Yocto and CDT Eclipse specific
  • 24. AUTOSAR 07-Nov-2018 24 • Linux is the only reference POSIX OS in Adaptive AUTOSAR consortium at the moment • As a consequence source code is polluted with Linux headers • While POSIX PSE 51 is the application API, underneath interface is POSIX • POSIX implementation is different for different OSes • POSIX Runtime behavior is different • Linux Yocto build system is different in compare to the RTOS build system • Non-friendly licenses in adaptive AUTOSAR reference implementation e.g. GENIVI licenses for SOMEIP and DLT (MIT and others, not clear who owns a copyright) • SOMEIP, DLT (Wind River reimplements it) • Large Footprint of the reference implementation (e.g. BOOST) • C, C++ libraries are different for Linux OS and RTOS • Development environment differences between Linux and non-Linux Challenges of porting Adaptive AUTOSAR stack to non- Linux OS
  • 25. AUTOSAR 07-Nov-2018 25 ▪ Integrate Adaptive AUTOSAR with other POSIX RTOS e.g. with Zephyr ▪ Add more compelling use cases for the ADAR demonstrator : – Two nodes running different OSes (at least) ▪ Virtualization – Add hypervisor usecase e.g. Hypervisor running Linux and RTOS ▪ Build system shall cover not only Linux use case but also virtualisation and RTOS use cases Porting adaptive AUTOSAR stack summary
  • 26. 11th AUTOSAR Open Conference Thank you for your attention! AUTOSAR 2607-Nov-2018 www.windriver.com/auto 1-800-545-WIND Andrei.Kholodnyi@windriver.com https://www.linkedin.com/in/akholodnyi/ https://www.slideshare.net/AndreiKholodnyi Andrei Kholodnyi, Principal Technologist, Wind River Technology Office