Distributed Processing Control System for Load Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing distributed processing systems face challenges in efficiently managing the operation state of arithmetic processing resources due to rapid load increases, which can lead to processing capacity shortages or surpluses, and existing methods either fail to adapt quickly enough or result in unnecessary resource wastage.
Innovation Solution
A distributed processing control system that includes a load estimation element and a state control element to predict and adjust the operation state of arithmetic processing resources based on estimated load, adding or removing resources as needed to maintain optimal processing capacity within predetermined thresholds, thereby preventing shortages or surpluses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a sufficiently large number of virtual machines are operated in advance so as to be ready for processing a load at all times, then the processing capacity is sufficient to handle any load increase, but a considerable surplus occurs in the processing capacity leading to waste
Solution Approach 1:
The system performs preliminary actions by operating virtual machines in advance before load increases occur, but uses load prediction to determine the optimal number of machines to operate in advance, avoiding unnecessary surplus capacity while ensuring readiness for future load demands
Solution Approach 2:
The system dynamically adjusts the number of active virtual machines based on predicted load patterns, transitioning from static operation modes to dynamic scaling that matches actual demand while maintaining readiness for future increases
2Loss of energy
If the number of virtual machines is reduced to avoid surplus capacity, then resource wastage is reduced, but the processing capacity may become insufficient when load rapidly increases
Solution Approach 1:
The system operates virtual machines in advance based on predicted future load, ensuring capacity is ready before actual demand occurs, thereby avoiding both surplus wastage and capacity shortages
Solution Approach 2:
The system uses load prediction results as feedback to dynamically determine the optimal number of virtual machines to operate, adjusting capacity provisioning to match anticipated demand while maintaining efficiency
3Speed
If virtual machines are switched from standby state to processing state quickly, then the system can respond to rapid load increases, but the time required for switching causes processing capacity to be exceeded temporarily
Solution Approach 1:
The system keeps virtual machines in a pre-configured standby state ready for immediate activation, so when load increases occur, machines can be switched to processing state without delay, avoiding temporary capacity shortages during transition
Solution Approach 2:
The system maintains a cushion of pre-configured virtual machines in standby state that can be rapidly activated to handle sudden load increases, providing a buffer against capacity shortages during the switching transition period
Data Source
AI summary
The present invention provides a system capable of properly controlling the switching of the operation state of each of a plurality of arithmetic processing resources according to an increase or a decrease in an arithmetic processing load. A distributed processing control system 10 includes a load estimation unit 11 that estimates an estimation arithmetic processing load at a first point of time in a future from a reference point of time, and a state control unit 12 that starts the processing for switching the operation state of an arithmetic processing resource Sj so as to satisfy a first condition, in which the estimated arithmetic processing load is included in a predetermined range of an estimation processing capacity of the arithmetic processing resource Sj expected to be activated at the first point of time.


