Cloud Server Parameter Adjustment for Automotive ECU Software Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidsoftware reliability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvetesting timeVSAvoidexecution time accuracy
Core Design Contradiction:
Loss of timeVSManufacturing precision

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240311283A1Information processing apparatus, information processing system, and information processing method
Publication Date: 2024.09.19 PANASONIC AUTOMOTIVE SYST CO LTD
  • US20240311283A1 patent drawing
  • US20240311283A1 patent drawing
  • US20240311283A1 patent drawing

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.