Vehicle Computing Resource Allocation via Criticality-Based Routing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
4Measurement precision
If machine learning models are trained with historical data, then prediction accuracy is improved, but training time and computational overhead increase
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.
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.
Data Source
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.


