Semiconductor Device Application Allocation for Predictive CPU Load Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing CPU allocation methods in cloud systems face inefficiencies and performance issues due to delayed application execution and increased switching frequency when load conditions exceed a threshold, leading to potential response deterioration and resource wastage.
Innovation Solution
An application allocation system that predicts CPU usage rate exceeding a threshold by comparing CPU usage data with pattern data, proactively changing application allocation to another CPU to prevent overload, thereby reducing response deterioration and resource allocation during switching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the threshold value is lowered to prevent heavy processing load conditions, then the CPU usage rate can be controlled, but the execution frequency of switching processing increases, leading to resource allocation for switching and performance degradation
Solution Approach 1:
The system performs preliminary action by predicting future CPU usage rate exceedance of the threshold value before it actually occurs. The prediction unit analyzes current and historical CPU usage data to forecast when the threshold will be exceeded, enabling proactive application allocation changes rather than reactive switching. This prevents the need for frequent switching caused by low threshold settings while maintaining reliable CPU load control.
2Productivity
If the threshold value is set high to maintain performance, then resource allocation for switching is reduced, but the CPU usage rate may exceed the threshold, causing heavy processing load conditions and response deterioration
Solution Approach 1:
The system implements feedback by continuously monitoring CPU usage rate data and comparing it against the threshold value pattern. The prediction unit uses this feedback information to adjust application allocation proactively, ensuring that the CPU usage rate remains controlled without requiring a low threshold setting. This maintains both high performance and reliable response quality.
3Ease of operation
If application allocation changes are made after CPU usage rate exceeds threshold, then switching can occur, but heavy processing load conditions continue until allocation switches, causing execution delay and response deterioration
Solution Approach 1:
The system applies preliminary action by changing application allocation before the CPU usage rate actually exceeds the threshold value. The prediction unit forecasts threshold exceedance based on current trends and historical data, triggering proactive allocation changes. This eliminates the period of heavy processing load that occurs when switching happens after threshold exceedance, thereby reducing execution delays and maintaining response quality.
Data Source
AI summary
A semiconductor device includes an application allocation judgement unit and an application allocation control unit. The application allocation judgement unit compares CPU usage rate data and CPU usage rate threshold pattern data, thereby predicting a state in which the CPU usage rate exceeds a threshold value and generating an application allocation change request. The application allocation control unit changes an allocation destination of an application allocated to the CPU predicting that the CPU usage rate exceeds the threshold value based on the application allocation change request.


