2023 Roadmap
Feature List
By Feb 22, 2023 (AB meeting in Mar 7, 2023)
Virtualization on Feb 15, 2023
Containerziation on Mar 1, 2023
Top Level Features:
Feature 1: Define the requirements and use cases of Software-defined Vehicle with AGL, focusing on the environment parity (including both application-level and operating-system-level)
Persona
→ define users/developers/testers/... (user journey)
→ infotainment/telematicsDefine the meaning of "Workload" and "Workload Orchestration"
single SoC workload orchestration
multi-SoC (zonal architecture) workload orchestration
from vehicle to cloud (bi-directional)
Feature 2: Implement PoC with step-by-step MVPs containing key enabling technologies (Device Virtualization, Workload Orchestration and etc) for SDV to fulfill the requirements and use cases defined.
Define the requirements of AGL for Software-defined Vehicle
Virtualization (hypervisor, device virtualization "VirtIO)
Conternization (application container and orchestration)
Cloud-native
Clearly define the use case that the group as a whole has consesus and develop a prototype that community members can work together (link with IC, IVI-EG): A pure OSS solution using both virtualization and conternization
Question: How to meet the "ready to product" requirement
See any thing that Virtualization&Container can facilitate Flutter Application @Bernard Craddock
Check if any one from BMW would like to share some opinions on the usage of container @Walt Miner , @Nedeljko Miljevic (Deactivated)
Some hints and collaboration from SOAFEE? Maybe connect with@Matt Spencer (Deactivated) again → @Francesco Salamida is working directly in SOAFEE who can be good bridge.
Technical Features:
Feature 3: Further extend and enhance VirtIO as a common AGL device virtualizaiton framework to decouple AGL software from underlying SW&HW platform on both physcial ECU in edge and virtual ECU in cloud.
Feature 4: Integrate Display Virtualization solution "Unified HMI" into AGL UCB to actualize cross-ECU/processor device virtualization
Feature 5: Develop a prototype of workload orchestration & deployment starting from single SoC envionrment (workload examples: container, thin VM, posix process and etc.)
Virtualization
VirtIO in HV
VirtIO in non-HV
VirtIO across Multi-ECU
VirtIO in Cloud-Native
Conternization & Orchestration
Determine Container Type suitable for automotive use case:
LXC
docker
container-d
podman
???
Evaluate the usage of application container inside AGL for IVI/IC use cases
implementaiton in SOAFEE is lacking graphic perspectives which has higher weight in AGL (SOAFEE is targeting more for ADAS/AD features)
Find/develop an OSS container engine and orchestrator (k3s?) fitting for AGL use case
Cloudification
Cloud-native Environment
Cloud service
CICD cloud infrastructure
Roadmap
Process | Explanation | Timeline |
|
|---|---|---|---|
Discover |
| ~2023.6 |
|
Define |
| ~2023.9 |
|
Design |
| ~2023.12 |
|
Develop |
| ~2024.9 |
|
Deploy |
| ~2024.12 |
|