Purpose and Rationale
The Hypervisor Project follows after two successful workshops at the last two GENIVI All-Member-Meetings and investigates the wide scope of open- source and commercial hypervisor technologies, and addresses challenges in their use. Through collaboration between all vendors, experts and adopters of virtualization technology we can lower the barriers to successful product development. The project drives requirements, standardization for Hypervisor APIs, and other types of investigations to facilitate ECU consolidation, price reduction, and management of mixed-criticality in systems for improved security and functional safety.
Next Meeting
Tuesday, June 19, 10:00 AM CET
Agenda:
- virtual device drivers - Opensynergy inputs – Read VIRTIO intro!
- Discuss Milestones, deliverables, and workplan.
- Zoom Meeting details:
- Registration link (if you do it before, it saves time)
- Join link
- Meeting password: hvws
Backlog (Topic List)
- (ongoing) HV API standards
- (ongoing) Concrete use-case, architectures and requirements
- (ongoing) GENIVI Tech Summit, plans for content
- (future) Albert, planning presentation (TBC)
Minutes & other info
Project Pages
Munich AMM Workshop Agenda
Virtual Device standardization
Common I/O devices for hypervisor guests with standardized features and interface, such that device drivers (and thereby systems) are more portable.
Advantages:
- Device drivers (for paravirtualization) for the (Linux*) kernel don't need to be maintained uniquely for different hypervisors
- Ability to move hypervisor guests between different hypervisor environments
*virtio supported by BSD, Windows, Fuchsia, and others
Extending this: Standardizing a contract/standard between guest and hypervisor. Compare the OCI initiatives for containers. Container runtimes → can we have standardized "hypervisor runtime environment" that allows a standards compliant virtual (guest) machine to run.
- Hypervisors can fulfil the specification (with local optimizations / advantages)
- Similarly, this specification is what guests can be engineered to.
Compare: Linux Device Tree – ability to discover and configure devices.
Automotive Hypervisor Compatibility Definition
- Collect from different sources.
- The AGL software defined connected car architecture (a.k.a "AGL virtualization paper")
- PDF (snapshot) ^^^ NOTE that is a snapshot of a living paper, (see Google Docs edit location).
- Paper analysis/summary written by Nikola Velinov with intro paragraph by Gunnar Andersson
Project Planning
TODO:
- Introduction to project, current status and what needs to be done
- Break down into actions
- Resourcing - clarify group participation & time spent (roughly)