The Scalable Open Architecture for Embedded Edge (SOAFEE) project is an industry-led collaboration defined by automakers, semiconductor suppliers, open source and independent software vendors, and cloud technology leaders. The initiative intends to deliver a cloud-native architecture enhanced for mixed-criticality automotive applications with corresponding open-source reference implementations to enable commercial and non-commercial offerings.
Building on technologies like Project Cassini and SystemReady, which define standard boot and security requirements for Arm architecture, SOAFEE adds the cloud-native development and deployment framework while introducing functional safety, security, and real-time capabilities required for automotive workloads.
Components of SOAFEE
This is a high-level view of an automotive central compute solution stack showing hardware, software, and cloud levels. At the bottom level, standards based firmware and security interfaces ensure system integrators and software developers have a consistent platform enabling seamless secure boot and system bring-up across all compliant hardware.
The SOAFEE architecture will seek to re-use existing open standards for the different components in the framework, and will extend those standards as necessary to meet the mixed-criticality requirements of automotive applications.
SOAFEE builds on top of these specifications and standards with a reference framework to standardize key non-differentiating middle-layers, such as the hypervisor, operating systems, container runtime and hardware abstraction layers.
An initial version of SOAFEE, called the SOAFEE R1 is available to download. Instructions on how to build it are available at the SOAFEE GitLab repository. It serves as a starting point to enable automotive DevOps using cloud-native fundamentals.
SOAFEE Special Interest Group
The SOAFEE Special Interest Group (SIG) aims to lead and define the cloud-native development paradigm required for a new era of efficient edge workloads. The SIG comprises of the Governing Body, Steering Committees and Working Groups.
SOAFEE Governing Body
The SOAFEE Governing Body is responsible for defining the strategic direction of the SOAFEE project. To achieve the project goals, the Governing Body will work with the Technical Steering Committee to create working groups and define the goals and objectives for these groups. The Governing Body will validate all output from the working groups to ensure that the strategic objectives of the project are met.
The Governing Body comprises a group of industry experts to ensure that market intelligence is applied to the output of the SOAFEE project.
Governing Body Members
SOAFEE Steering Committees
The SOAFEE steering committies report directly into the governing body and are responsible for managing the technical and marketing activities in the SOAFEE SIG.
Technical Steering Committee (TSC)
The role of the Technical Steering Committee is to facilitate communication and collaboration among the Technical Workgroups.
The TSC is responsible for:
- Driving SOAFEE technical vision, architecture, and execution
- Creation of working groups to deliver the strategic vision of the Governing Body
- Main coordinating body across workgroups
- Primary technical interface into Governing Body and MSC
Marketing Steering Committee (MSC)
The role of the Marketing Steering Committee is to drive external communication for the SOAFEE SIG to create market interest and a clear understanding of the purpose and deliverables for SOAFEE.
The MSC is responsible for :
- Drive SOAFEE external messaging
- Create Marketing collateral
- Plan Marketing events and GTM outreach
- Work with TSC for Roadmap creation and dissemination
SOAFEE Working Groups
The working groups form the core of the ecosystem engagement of the SOAFEE project. Working groups are created under the guidance of the Governing Body and the TSC with the scope, deliverables and sign-off managed by the TSC.
Each working group will be covered by the license and contribution agreement as defined here.
The working practices of the groups are still being defined, but content from the groups will be captured in the tickets and wiki of this project.
The list of currently proposed working groups is:
- Cloud Native Development
- Cloud Native Deployment
- Cloud Native Tooling
- Ecosystem and Reference Implementation
Information on the scope and responsibilities of the working groups will be made available as they become active.
The software is provided under an MIT license. Contributions to this project are accepted under the same license.
Documentation is provided under the Creative Commons Attribution 4.0 International License and all accepted contributions must have the same license.
Contributions Details of how to make a contribution to the SOAFEE project can be found in the contributing document.
Resources and Documentation
For more information about the SOAFEE project, explore the links below:
- White paper: How the SOAFEE architecture brings a cloud-native approach to mixed critical automotive systems
- Blog: The software-defined vehicle needs hardware that goes the distance
- Blog: The cloud-native approach to the software defined car
- Reference implementation EWAOL
If you would like to learn more or support and contribute to the SOAFEE project, please click here