Vehicle Computing Resource Allocation via Criticality-Based Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current vehicle computation systems fail to optimally allocate remote computing resources due to neglecting variations in computational task time-sensitivity, performance parameters, and network conditions.

Innovation Solution

A method for determining an optimal task configuration and criticality level for computing tasks, using a vehicle-specific offloading machine learning model to predict performance and route tasks to appropriate remote server systems based on criticality levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If computing tasks are offloaded to remote computing resources, then computational capacity is improved, but resource allocation optimality deteriorates due to neglecting task time-sensitivity and network conditions

Engineering Contradiction:
Improvecomputational capacityVSAvoidresource allocation optimality
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The system dynamically adjusts task configuration parameters (such as computation granularity, parallelization degree, and data transmission size) based on real-time network conditions and task criticality levels. The vehicle controller continuously monitors network status and modifies offloading strategies adaptively, transforming a static offloading approach into a dynamic one that responds to changing conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters simultaneously including task criticality level classification, network condition metrics (bandwidth, latency, jitter), and task configuration parameters (computation split ratio, data compression level). By adjusting these parameters based on monitored conditions, the system optimizes the balance between computational capacity utilization and resource allocation efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If task configuration is optimized to meet performance constraints, then task execution reliability is improved, but system complexity increases due to iterative configuration adjustment

Engineering Contradiction:
Improvetask execution reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the vehicle controller monitors actual task execution performance and network conditions, then uses this information to adjust task configuration parameters for subsequent offloading decisions. The machine learning model receives feedback about task outcomes and refines its predictions, creating a closed-loop control system that improves reliability through continuous learning and adaptation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of task characteristics and predicts optimal configuration parameters before actual task execution. The machine learning model pre-evaluates different task configurations and selects the most promising ones, avoiding exhaustive search during real-time execution and reducing system complexity while maintaining high reliability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple remote server systems are used for task routing, then system versatility is improved, but routing decision complexity increases due to criticality level assessment

Engineering Contradiction:
Improvesystem versatilityVSAvoidrouting decision complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the fleet of remote servers into different groups based on their capabilities, locations, and current load conditions. Tasks are further segmented by criticality levels (e.g., safety-critical, comfort, infotainment). This segmentation allows the routing decision to be simplified by matching task categories with appropriate server groups, reducing the complexity of evaluating all possible server-task combinations while maintaining high versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different routing strategies are applied to different criticality levels of tasks. Safety-critical tasks are routed to servers with guaranteed low latency and high reliability, while non-critical tasks can be routed to servers offering better cost or load-balancing characteristics. This local optimization approach reduces overall routing complexity by applying specialized strategies to specific task types rather than using a universal complex algorithm.

Inventive Principle:
Principle #3Local quality

4Measurement precision

If machine learning models are trained with historical data, then prediction accuracy is improved, but training time and computational overhead increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses a partial training approach where the machine learning model is trained on a representative subset of historical data rather than the complete dataset. The training focuses on the most relevant features and recent data that capture current operating conditions, achieving sufficient prediction accuracy without the computational overhead of exhaustive training on all historical data.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The machine learning model is trained in advance during periods when computational resources are abundant (e.g., when the vehicle is parked or during low-load periods). The trained model is then deployed for inference during actual task offloading operations, separating the time-consuming training phase from the time-critical inference phase and eliminating training time from the real-time decision-making process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250077279A1Allocating computing resources for a vehicle application
Publication Date: 2025.03.06 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US20250077279A1 patent drawing
  • US20250077279A1 patent drawing
  • US20250077279A1 patent drawing

AI summary

A method for allocating computing resources for a vehicle includes determining an optimal task configuration for a computing task based at least in part on a task constraint of the computing task. The method further may include determining a criticality level of the computing task based at least in part on the optimal task configuration and the task constraint of the computing task. The method further may include routing the computing task to one of a plurality of remote server systems based at least in part on the criticality level of the computing task.