Dynamic Load Distribution for Virtual Server Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing load distribution systems in virtual server environments face challenges in ensuring uniform model usage frequency, leading to potential overload on some processing apparatuses, as the allocation of models based on past usage patterns does not guarantee future usage patterns, making it difficult to maintain load within allowable limits without increasing storage capacity.
Innovation Solution
A load distribution system that determines a common portion of determination conditions among multiple models and stores these models in each processing apparatus, allowing for dynamic allocation of processing based on current load conditions, ensuring that processing is distributed across available servers efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If models are allocated to processing apparatuses based on past usage patterns, then model usage frequency is optimized for historical data, but load distribution becomes unbalanced when future usage patterns differ, causing some apparatuses to exceed allowable load
Solution Approach 1:
The patent implements dynamic load distribution by continuously monitoring the load state of processing apparatuses and adjusting model allocation in real-time. The load distribution apparatus receives load state information from multiple processing apparatuses and dynamically determines which apparatus should process each model based on current conditions, transforming the static allocation based on past usage into a dynamic system that adapts to changing usage patterns and maintains load balance stability
Solution Approach 2:
The system establishes a feedback loop where processing apparatuses report their load states back to the load distribution apparatus. This feedback mechanism enables the system to detect when load imbalance is occurring and adjust model allocation accordingly, allowing the system to respond to actual performance conditions rather than relying solely on historical usage patterns
2Adaptability or versatility
If all models are stored in each processing apparatus to enable flexible allocation, then load distribution flexibility improves, but storage capacity requirements increase significantly
Solution Approach 1:
The patent segments the model storage function from the processing function. Instead of requiring all processing apparatuses to store all models, the system divides model storage responsibility among specific apparatuses while maintaining the ability to allocate models flexibly. The load distribution apparatus maintains model allocation information and can direct model processing to appropriate apparatuses based on this segmented storage architecture
Solution Approach 2:
The load distribution apparatus serves as an intermediary between model storage and model processing. It receives model processing requests, determines the appropriate apparatus based on current load conditions, and directs the request to the suitable target. This intermediary role enables flexible model allocation without requiring every processing apparatus to maintain full model storage capacity
Data Source
AI summary
A load-distribution system includes: a first computer to: determine a common portion of conditions among different models, and store one or more models in each of third computers that determines a state of an event, by applying a model stored in a built-in memory; and a second computer to: specify, from the third computers, a first third computer that stores a first model of the models including the identical-common portion, which corresponds to an attribute included in event information which has been input, specify, from the third computers, a second third computer that store a second model including a common portion identical to a common portion included in the first model, decide which one of the first third computer and the second third computer is caused to perform determining the state, and cause the decided one of the third computers to perform the processing of determining the state.


