Validation System Prioritizing Tasks via Dynamic Execution Grouping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing validation systems for driving assistance and highly automated driving simulations face high time and cost efforts due to the need to test numerous driving scenarios, often leading to resource bottlenecks where long-lasting simulations hinder the execution of urgent validation tasks.
Innovation Solution
A validation system that groups execution units by capabilities, allowing dynamic prioritization of validation tasks based on specific requirements and execution sequences, optimizing resource allocation by specifying priorities and allocating resources efficiently across available execution units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a large number of validation tasks are executed to comprehensively test driving scenarios, then the validation coverage is improved, but the time and cost effort increases significantly
Solution Approach 1:
The patent uses virtual execution units that create copies of validation task metadata and execute them in a virtualized environment. This allows comprehensive validation coverage to be achieved through virtual replicas rather than physical execution of every single test scenario, significantly reducing time and resource consumption while maintaining validation thoroughness.
Solution Approach 2:
The patent extracts essential metadata from validation tasks (such as task parameters, expected results, and validation criteria) and separates the actual execution from the validation logic. This extraction enables prioritized execution of critical validation aspects while skipping less important ones, reducing overall testing time while maintaining essential coverage.
2Reliability
If long-lasting simulations are executed to ensure thorough validation, then the validation completeness is improved, but other urgent validation tasks cannot be executed due to resource unavailability
Solution Approach 1:
The patent implements dynamic prioritization where validation tasks are assigned priority levels and the execution system dynamically adjusts resource allocation based on current system state and task urgency. High-priority tasks can pre-empt lower-priority long-running simulations, ensuring both validation completeness and continuous productivity through adaptive resource management.
Solution Approach 2:
The patent segments the validation task queue into different priority levels and executes them in segments based on available resources. Long-lasting simulations are segmented into manageable chunks or scheduled during low-priority periods, while urgent tasks receive dedicated resource allocation, maintaining both completeness and throughput.
3Reliability
If execution units are allocated to long-running simulations, then the validation depth is improved, but resource utilization efficiency decreases due to idle execution units
Solution Approach 1:
The patent creates virtual execution units that can dynamically assume different roles and execute different types of validation tasks. Instead of dedicating physical execution units to specific long-running simulations, the virtual execution units can be reassigned to other tasks when not actively executing, eliminating idle time and improving overall resource utilization efficiency while maintaining validation depth.
Solution Approach 2:
The execution unit management system automatically monitors resource availability and dynamically reassigns virtual execution units to available validation tasks without manual intervention. This self-service mechanism ensures that execution units are continuously utilized for productive work rather than remaining idle, optimizing resource efficiency while maintaining necessary validation depth.
Data Source
AI summary
A validation system for executing a method for prioritizing validation tasks, wherein the validation tasks are carried out by execution units of the validation system, wherein the execution units are divided into at least two groups and each group is assigned capabilities by the validation system and/or by a user of the validation system, so that execution units of a respective group have the capabilities of the group and, when the validation tasks are executed automatically by the validation system and/or by the user, a requirement of the respective validation task for the capability of the execution units and a priority for execution are specified and, taking into account the priorities and the capable execution units, an execution sequence is determined and the validation task is executed according to the execution sequence by the capable execution units.


