2022 Roadmap

2022 Roadmap

Candidate for Virtualization Expert Group 2022 Work


Final decision of EG's priority should based on two perspectives:

  • If there is any volunteer in the EG to take charge of the task (most important )

  • Voting results from EG members

Task ID

Task

Sub Task 

Description

Category

Development Style

Prerequisite

Target AGL Release / Goal

PIC

Note

JIRA

EG’s Priority

Priority for funding/contractor?

 

Task ID

Task

Sub Task 

Description

Category

Development Style

Prerequisite

Target AGL Release / Goal

PIC

Note

JIRA

EG’s Priority

Priority for funding/contractor?

 

1

VirtIO in Virtualized AGL

Further extend VirtIO frontend support in AGL

Potential Devices (TBD)

  • CAN

  • BT

  • filesystem

Continous

Member Contribution

 

 

@Mikhail Golubev (Deactivated)

 

 

 

 

 

2

VirtIO in Non-virtual AGL (Collaboration Activity between Virt-EG and IVI-EG, IC-EG))

Define & Implement common device I/F for virtual AGL and non-virtual AGL

  • Define common device I/F for both virtual AGL and non-virtual AGL (native AGL UCB) 

  • Create PoC

  • Measure Performance

Continous

AGL Contractor Work

 

 

 

RFQ Draft for Common Device Interface for Virt & Non-Virt AGL

SPEC-3867





 

Adapt Product Readiness HAL to VirtIO I/F to separate HAL implementation from device driver implementation

(related to task 3 & continued activity from 2021)

Adapt IVI PR HAL to VirtIO I/F

→ start with Input Device (highest ranking from cross-EG votign)

Continous

AGL Contractor Work

 

 

 

SPEC-3855

 

3

VirtIO in Cloud-Native AGL (Collaboration Activity between Virt-EG and Container-EG)

Support VirtIO with Cloud-Native AGL

  • Adopt VirtIO to Cloud-Native AGL (based on container EG's cloud AGL on Graviton)

  • Collaborate with container EG to allow containers developed on cloud to deploy seamlessly to edge (HV environment)

  • Create a demo and target for ALS/CES and other event

New

Member Contributin

 

 

@Jerry, Zhao Jiancong

 

 

 

 

 

4

VirtIO in Multi-Processor Architecture

Adapt Unified HMI (virtio gpu across multi-ECU) in AGL

Add Unified HMI in AGL to realize a unified virtual display across multiple ECUs based on VirtIO-gpu

New

Member Contribution

 

 

@Jerry, Zhao Jiancong

 

 

 

 

 

Inter-processor Communication with VirtIO

Actualize inter-processor communicaiton (cortex-A, cortex-R) with VirtIO

New

Member Contribution

 

 

@Former user (Deleted)

@Nedeljko Miljevic (Deactivated)

Linaro is working on it

 

 

 

 

ADAS oriented AGL with MPC 

 

New

Member Contribution

 

 

@Nedeljko Miljevic (Deactivated)

AVL is evaluating

 

 

 

 

5

Publish AGL Virtualization White Paper v2 adding device virtualization and conternization

(Collaboration Activity between Virt-EG and Container-EG)

Update the AGL Virtualization White Paper

  • Update the AGL virtualization white paper (published 5 years ago)

  • Add the device virtualizaiton part (VirtIO)

  • (TBD) Add conternization, cloud-native part → need to be discussed with container-EG

New

Member Contribution

 

 

@Jerry, Zhao Jiancong

 

 

 

 

 

6

CICT for Virtual AGL

(Probablly need to raise in CICT-EG list)

Extend QEMU backend to support AGL virtio devices

  • Add support of new VirtIO devices to the QEMU backend.

 

Calling for Member Contribution

or
AGL Contractor Work

 

 

 

 

 

 

 

 

Setup Continous integration and test environment for AGL virtualization 

  • Version up and maintenance of AGL as a guest

  • Target HW: AGL Reference HW, Raspberry-Pi 4, QEMU

  • HV: COQOS/KVM/QEMU

New

Member Contribution / AGL Contractor Work

 

 

 

 

 

 

 

 

Extending Test Cases for virtual AGL environment

  • Support test cases for non-virtual AGL also on virtual AGL

  • Design & implement test cases specified for virtualization

New

AGL Contractor Work