Next Meeting Agenda
Elevator Pitch
VirtIO Loopback (https://git.virtualopensystems.com/virtio-loopback )
Closing Thanks
Establish virtio as the standard interface between hypervisors, freeing a mobile, industrial or automotive platform to migrate between hypervisors and reuse the backend implementation.
About this project
There is a growing trend towards virtualization in areas other than the traditional server environment. The server environment is uniform in nature, but as we move towards a richer ecosystem in automotive, medical, general mobile and the IoT spaces, more device abstractions are needed, and way richer organizations are needed:
In the automotive world, devices as different as FM radio and CAN bus need to be abstracted
Virtual Machine Monitor (VMM) may need to become a certifiable entity with real-time capabilities
Some deployment models are based on “stub VMs” to deal with hardware and keep the hypervisor mostly out of hardware handling
In automotive, VMs can be as diverse as Android (IVI, Automotive Grade Linux (e-cockpit), Apertis (ADAS)
Guaranteed performance of IO is a critical enabler in any use case
VMM / “safeOS” on cortex-A
VMM / “safeOS” on cortex-M
in the hypervisor
in a stub domain
n “primary” VM (mobile)
The conclusions of member discussions related to the above topics are:
Mobile and automotive share in common a need to resolve several missing abstractions such as clocks, RPMB, FM radio…
There are gaps in interfaces between VMs and hypervisor to deal with guaranteed IO performance
Commercial offerings will dominate the market. Yet, there is a need to define clear interfaces so that there is no coupling between VM, hypervisor, hardware, VMM architecture.
Project Stratos is working towards developing hypervisor agnostic abstract devices leveraging virtio and extending hypervisor interfaces and standards to allow all architectures.
The four key areas of interest are
High-performance Virtio interfaces
Virtual Machine Monitors with a safety island
Boot Orchestration
Written Standards for the hypercalls
Meetings & Calendar
Meeting Notes
- 2022-11-11 Project Stratos Meeting notes
- 2022-10-28 Project Stratos Meeting notes
- 2022-10-14 Project Stratos Meeting notes
- 2022-09-30 Project Stratos Meeting notes
- 2022-08-03 Project Stratos Sync Meeting notes
Calendar
This calendar is displayed using UTC timezone with no DST offsets.
Jira Links
All of the work is covered in Jira cards which you can view in the current sprint at the project home page and navigate from there: https://linaro.atlassian.net/jira/software/c/projects/STR/boards/145
Details
Sub pages focusing on Use cases
Contact
Mailing list: https://op-lists.linaro.org/mailman3/lists/stratos-dev.op-lists.linaro.org/
IRC: #linaro-virtualization on Freenode
Archives: https://op-lists.linaro.org/archives/list/stratos-dev@op-lists.linaro.org/
Virtual Meeting Link: meet.google.com/rct-xgqm-woi (Stratos Sync Call, every two weeks)
Current Plan
The following items are on the project backlog but not currently planned. If you are interested in contributing to any of these items, please state your intention on the project's mailing list (found above)
Roadmap
https://docs.google.com/presentation/d/115SkBdfltqaMnLOMPbxMJa3xKNdV1NF_2g4oVrf86tc/edit#slide=id.gfd4da098aa_2_0Achievements
https://docs.google.com/presentation/d/e/2PACX-1vS9kfF8qlysQjjwYCjgGxNFD6BMSUuoLm2sWOr_ajiCNrZnT7Jol1M8JSJG6_Nn1ztPhwjwbiE4qbfr/pub?start=false&loop=false&delayms=3000
Linaro Ltd, 2020