Cloud Server Parameter Adjustment for Automotive ECU Software Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The performance difference between cloud servers and automotive hardware leads to issues such as bugs and rework when virtual ECU software developed on a cloud server is tested on automotive hardware, resulting in decreased development efficiency.
Innovation Solution
An information processing apparatus and method that acquires time information from both cloud servers and automotive hardware, determines a parameter to reduce processing time differences, and adjusts the cloud server settings to match the automotive hardware's processing speed, using components like first and second log acquisitioners, an analysis unit, a parameter determinator, and a setter to control parameters like CPU allocation via cgroups.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtual ECU software is developed and tested on a cloud server with higher processing speed, then development efficiency is improved, but performance differences cause bugs and rework when tested on automotive hardware
Solution Approach 1:
The patent adjusts CPU allocation parameters on the cloud server to match the processing speed characteristics of automotive hardware. By modifying system parameters (CPU time allocation, process scheduling) rather than changing hardware, the cloud environment can simulate target hardware performance, allowing reliable testing while maintaining development efficiency.
Solution Approach 2:
The patent introduces an intermediary measurement and adjustment system that acts as a mediator between the cloud server and automotive hardware. This intermediary measures processing times on both systems, calculates performance ratios, and uses this information to adjust cloud server parameters, enabling the cloud to serve as a reliable testing environment without direct hardware modification.
2Loss of time
If cloud server processing speed is higher than automotive hardware, then testing completes faster, but the performance difference causes execution time discrepancies that lead to rework
Solution Approach 1:
The patent performs preliminary measurements of processing times on both cloud server and automotive hardware before actual software testing. By pre-characterizing the performance of both systems and establishing baseline execution times, the system can later adjust cloud parameters to match target hardware timing, ensuring execution accuracy while maintaining testing speed advantages.
Solution Approach 2:
The patent implements a feedback mechanism where processing time measurements from both cloud server and automotive hardware are continuously monitored. The system calculates performance ratios and uses this feedback to dynamically adjust CPU allocation parameters on the cloud server, creating a closed-loop control system that maintains execution time accuracy despite hardware differences.
Data Source
AI summary
An adjustment apparatus acquires first time information related to time in which a automotive apparatus executes a predetermined process. The adjustment apparatus acquires second time information related to time in which a cloud server executes the predetermined process, the cloud server executing a test of software operating on the automotive apparatus and having a processing speed higher than that of the automotive apparatus. The adjustment apparatus determines a value of a parameter related to execution of a process in the cloud server so as to reduce a difference between the automotive apparatus and the cloud server based on the first time information and the second time information. The adjustment apparatus sets the value of the parameter determined in the cloud server.


