Vehicle Control System Task Re-queuing for Fault Tolerance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current vehicle control systems lack efficient fault-tolerant mechanisms to manage task execution across multiple controllers, leading to potential system failures and increased hardware redundancy requirements.
Innovation Solution
A real-time control system comprising a primary controller and multiple slave controllers that dynamically queue and re-queue tasks across available slave controllers, ensuring seamless operation and implicit fault tolerance without the need for redundant hardware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional vehicle control systems use separate redundant hardware for fault tolerance, then system reliability is improved, but device complexity and cost increase
Solution Approach 1:
The patent creates a virtual copy of the task execution capability across multiple slave controllers. Instead of having physical redundant hardware, the system uses software-based task queuing and re-assignment mechanisms that allow any slave controller to take over another's tasks, effectively copying the functional capability without duplicating the physical hardware structure.
Solution Approach 2:
Each slave controller is designed with universal task execution capability, allowing them to perform multiple different functions by executing different tasks from the queue. This multi-functionality eliminates the need for dedicated redundant hardware for specific functions, as any controller can handle any task through the standardized queuing and re-assignment protocol.
2Reliability
If traditional systems implement fault tolerance mechanisms, then system reliability is improved, but cost increases
Solution Approach 1:
The patent creates a virtual copy of the task execution capability across multiple slave controllers. Instead of having physical redundant hardware, the system uses software-based task queuing and re-assignment mechanisms that allow any slave controller to take over another's tasks, effectively copying the functional capability without duplicating the physical hardware structure.
Solution Approach 2:
The system implements self-service fault tolerance where the control network automatically detects task execution failures and re-assigns tasks to available slave controllers without external intervention. The primary controller monitors task completion status and automatically re-queues failed tasks, eliminating the need for manual fault management or expensive dedicated backup systems.
3Reliability
If traditional systems use redundant hardware for fault tolerance, then reliability is improved, but space requirements increase
Solution Approach 1:
The patent creates a virtual copy of the task execution capability across multiple slave controllers. Instead of having physical redundant hardware, the system uses software-based task queuing and re-assignment mechanisms that allow any slave controller to take over another's tasks, effectively copying the functional capability without duplicating the physical hardware structure.
Solution Approach 2:
The patent merges the fault tolerance function with the existing slave controllers by implementing task queuing and re-assignment software. Instead of adding separate redundant hardware components that would occupy additional space, the system combines fault tolerance capabilities into the existing controller architecture, allowing the same hardware to serve both operational and backup functions.
Data Source
AI summary
A real-time control system for a vehicle, and a method of executing control of the vehicle via the real-time control system includes at least one primary controller that is configured to control slave controllers. The primary controller is configured to queue a task requested by respective vehicle systems, and determine which of the slave controllers is available to execute the task. The primary controller is configured to assign the task to a selected one of the slave controllers to execute the task. The primary controller is configured to re-queue the assigned task if the selected one of the slave controllers does not completely execute the assigned task. The primary controller is configured to assign that re-queued task to another one of the slave controllers to execute the re-queued task. The respective vehicle systems perform the requested task when the selected one of the slave controllers completely executes the assigned task.

