Vehicle Control Module Orchestration for Mixed-Criticality Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle control systems face challenges in managing mixed criticality applications, where safety critical and non-safety critical applications interfere with each other, leading to complex integration and validation cycles, long delivery times, and complicated failure recovery.

Innovation Solution

A vehicle control method that defines workloads with descriptors specifying safety levels, recovery mechanisms, and resource usage, allocating resources based on criticality, monitoring and managing access, and implementing containerized orchestration to isolate and prioritize critical applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If safety critical and non-safety critical applications are separated to different operating systems, then interference between applications is avoided, but integration and validation cycles become very long

Engineering Contradiction:
Improveapplication isolationVSAvoidintegration and validation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments applications into safety critical and non-safety critical workloads, each with dedicated resource pools. Safety critical workloads receive guaranteed resources that cannot be accessed by non-safety critical workloads, while non-safety critical workloads can utilize remaining resources. This segmentation prevents interference while allowing unified management within a single operating system, reducing integration and validation complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An orchestrator module acts as an intermediary between workloads and system resources. It monitors resource usage, enforces resource policies, and dynamically allocates resources based on workload criticality. This intermediary layer enables unified operating system management while maintaining isolation guarantees, avoiding the need for separate operating systems and their associated integration challenges.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If safety critical and non-safety critical applications are separated to different operating systems, then application interference is prevented, but software delivery time becomes very long

Engineering Contradiction:
Improveapplication interference preventionVSAvoidsoftware delivery speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A single operating system is designed to universally manage both safety critical and non-safety critical workloads through containerized execution. The orchestrator provides multi-functional resource management capabilities, handling allocation, monitoring, and policy enforcement for diverse workload types. This universal approach eliminates the need for separate operating systems while maintaining interference prevention, significantly accelerating software delivery.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the parameter of system architecture from multiple operating systems to a single operating system with virtualized resource management. By adjusting resource allocation parameters dynamically based on workload criticality and using containerization to isolate execution contexts, the system maintains reliability guarantees while enabling faster integration and deployment cycles.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If system resources are shared among multiple workloads, then resource utilization is optimized, but resource conflicts arise between critical and non-critical applications

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource access reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Different resource pools are assigned different quality levels based on workload criticality. Safety critical workloads receive high-quality guaranteed resources with strict access controls, while non-safety critical workloads access best-effort resources from remaining pools. This local quality differentiation enables efficient resource utilization while maintaining reliability, as each workload type receives appropriate resource guarantees without conflict.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The orchestrator dynamically adjusts resource allocation based on real-time system state and workload requirements. When safety critical workloads require resources, the system dynamically prioritizes their access and restricts non-critical workload usage. This dynamic resource management optimizes overall utilization while preventing conflicts that could compromise critical application reliability.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If a single operating system manages all workloads, then system complexity is reduced, but failure recovery becomes very complicated

Engineering Contradiction:
Improvesystem architecture complexityVSAvoidfailure recovery complexity
Core Design Contradiction:
Device complexityVSEase of repair

Solution Approach 1:

Workloads are segmented into isolated containers with defined resource boundaries and recovery policies. Each containerized workload can be independently managed, monitored, and recovered without affecting other workloads. This segmentation simplifies failure recovery within a single operating system, as the orchestrator can restart or isolate failed containers without requiring complex system-wide recovery procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The orchestrator serves as an intermediary that manages failure recovery for all workloads. It monitors workload health, detects failures, and executes recovery actions based on predefined policies. This centralized intermediary simplifies recovery complexity by providing a unified recovery mechanism that handles diverse workload failures consistently, eliminating the need for complex distributed recovery protocols across multiple operating systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12583466B2Vehicle control modules including containerized orchestration and resource management for mixed criticality systems
Publication Date: 2026.03.24 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US12583466B2 patent drawing
  • US12583466B2 patent drawing
  • US12583466B2 patent drawing

AI summary

A vehicle control method includes defining a set of multiple workloads, each workload including a workload descriptor and at least one containerized image configured to execute at least one vehicle control process, the workload descriptor defining a safety level of the workload, one or more vehicle system resources used by the least one containerized image of the workload, and a vehicle system location for executing the containerized images. The method includes allocating vehicle system resources to each workload according to the workload descriptors, wherein the vehicle system resources include at least one of a central processor utilization, a graphics processor utilization, a memory size, an artificial intelligence accelerator, or a video codec, executing the vehicle control processes of the containerized images of the multiple workloads, and in response to a vehicle system resource conflict, assigning higher priority resource access to workloads having a critical safety level.