Virtualization

Description

Virtualization can be used to provide HW isolation (memory, interrupts, etc) as well as to achieve Electronic Control Unit (ECU) functions portability and consolidation (e.g., soft ADAS + IVI + instrument cluster on the same platform). The recent availability of automotive platforms/SoCs with virtualization extensions, makes the use of virtualization in automotive possible. However, virtualization can be implemented through type-1/type-2 hypervisors, containers or resources partition solutions. All of them comes with different characteristics, strengths and shortcomings.

The objective of this issue is to provide one (or more) open source virtualization solution(s) for AGL, which provides the best trade off between performance, security, safety, and where needed certifiability, RT responsiveness and HW acceleration.

The activities to bring virtualization in AGL include:

  • Definition of Requirements, use cases and AGL specifications (in cooperation with AGL SAT)

  • Existing technology evaluation

  • Iterative Proof of concepts development, starting from basics

  • Testing

Environment

None
100% Done
Loading...
100% Done
Loading...

Activity

Walt Miner 
May 23, 2019 at 9:57 PM

I propose closing this issue and opening any specific issues that are found from now on. 

Michele Paolino 
March 10, 2017 at 12:55 PM
(edited)

The description of this issue has been modified to reflect a more generic activity which targets virtualization.

This activity is discussed in EG-VIRT.

Walt Miner 
January 25, 2017 at 11:22 PM

Assigned to Virtualization Expert Group. The EG should consider either closing this project and create something more manageable in terms of a project backlog or creating sub tasks for the Epic.

Former user 
May 18, 2016 at 12:25 PM

Walt, All,

Is there a specific reason why in this SPEC only XEN is considered?

Although with different characteristics, I think other open source hypervisors, such as KVM, can be used for the same purpose. Therefore if this SPEC, as the name suggests, is intended to generically add the ability to run VMs in AGL, maybe there is a need to be a bit more generic in the SPEC description.

Fixed

Details

Assignee

Reporter

Labels

Components

Priority

Epic Name

Created March 13, 2016 at 9:38 PM
Updated June 10, 2019 at 2:55 PM
Resolved June 10, 2019 at 2:55 PM