Adaptation Management for Server Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computing devices lack an effective mechanism to adapt to server overload, leading to denied access when servers become overwhelmed, as they do not dynamically adjust application services based on current server usage and user profiles.
Innovation Solution
An adaptation management computing device monitors server capacity-related factors and user profile information to determine an adaptation factor, which is used to adjust the operation of application services on client devices, optimizing service handling and traffic management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If servers continue to accept all incoming requests without adaptation, then service availability to client devices is maintained, but server overload occurs and system reliability deteriorates
Solution Approach 1:
The patent implements dynamic adaptation by continuously monitoring server capacity-related factors and adjusting the adaption factor in real-time based on current server usage conditions. The system transitions from static to dynamic service adaptation, allowing the adaption factor to change continuously according to server load, thereby maintaining reliability while adapting to varying conditions.
Solution Approach 2:
The system establishes a feedback loop where server capacity-related factors are monitored, the adaption factor is determined based on monitored values and adaption rules, and service operations are adjusted accordingly. This closed-loop feedback mechanism enables the system to respond to server load changes and maintain reliable operation under varying conditions.
2Productivity
If client devices operate application services without adaptation, then service functionality is maintained, but inbound traffic causes server overload and access denial
Solution Approach 1:
The system applies partial adaptation by adjusting the adaption factor to a level that is sufficient to prevent server overload but not so restrictive as to completely eliminate service functionality. The adaption factor is determined based on monitored server capacity factors and adaption rules, implementing just enough adaptation to maintain productivity while avoiding harmful server overload conditions.
Solution Approach 2:
The patent changes operational parameters by dynamically adjusting the adaption factor based on monitored server capacity-related factors. The system modifies service operation parameters on client devices according to current server usage conditions, thereby improving service handling efficiency while preventing server overload through parameter adaptation.
3Ease of operation
If dynamic adaptation based on server usage is implemented, then server overload is reduced and access efficiency improves, but system complexity increases
Solution Approach 1:
The patent introduces an adaption management computing device as an intermediary between servers and client devices. This intermediary monitors server capacity factors, determines adaption factors based on monitored values and adaption rules, and communicates adaptation instructions to client devices. The intermediary simplifies the overall system by centralizing adaptation logic, thereby improving access efficiency while managing complexity through a dedicated mediation layer.
4Productivity
If adaption factor is determined solely based on server usage, then server load management is simplified, but user-specific service optimization is lost
Solution Approach 1:
The system applies local quality by determining the adaption factor based on both monitored server capacity-related factors and obtained user profile information. Different users receive customized adaptation based on their profiles, allowing the system to optimize service delivery efficiency while maintaining adaptability to individual user needs and preferences.
Data Source
AI summary
A method, non-transitory computer readable medium, and apparatus that monitor one or more capacity related factors of one or more servers providing one or more services to one or more client computing devices to obtain one or more values. An adaption factor for at least one of the one or more client computing devices is determined based on the one or more obtained values for the one or more monitored capacity related factors and one or more adaption rules. The adaption factor may further be determined based on obtained user profile information. The determined adaption factor to adapt operation of the one or more provided services at the at least one of the one or more client computing devices is provided.


