Dynamic Access Point List for Server Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for client applications accessing application servers fail to adapt to changes in IP addresses, leading to uneven load distribution when new IP addresses are added, resulting in inefficient resource utilization.
Innovation Solution
A method and device that dynamically update an access point list by storing new IP addresses delivered by the application server according to a load balancing policy, ensuring that client applications connect to the optimal server for balanced resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed IP address is used for accessing the application server, then the connection is simple and stable, but the system cannot adapt to IP address changes and load balancing is ineffective
Solution Approach 1:
The patent applies the dynamics principle by transitioning from a fixed IP address access mechanism to a dynamic access point list that automatically updates with new IP addresses. The access point list is maintained and updated by the application server, allowing client applications to adapt to IP changes without manual configuration. This dynamic mechanism resolves the contradiction by enabling adaptability while maintaining relatively simple operation through automatic updates.
Solution Approach 2:
The patent implements feedback by having the application server automatically update the access point list with new IP addresses after adding them to the server pool. The server monitors its own state and feeds back the updated IP address information to client applications, enabling them to adapt to changes automatically. This feedback mechanism resolves the adaptability issue without requiring complex client-side monitoring or configuration.
2Quantity of substance
If a new IP address is added to the application server, then the server capacity increases, but the existing client applications cannot access the new IP and load distribution becomes uneven
Solution Approach 1:
The application server implements feedback by automatically updating the access point list with new IP addresses after adding them to the server pool. The server monitors its own state and feeds back the updated IP address information to client applications, enabling them to adapt to changes automatically. This feedback mechanism ensures that new server capacity is immediately available to clients and that load distribution becomes more balanced, resolving the contradiction between increased capacity and fair load distribution.
Solution Approach 2:
The patent applies preliminary action by pre-configuring the access point list structure with blank entries ready to receive new IP addresses. When new IP addresses are added to the server, they are immediately placed into the appropriate blank entries in the access point list, making them available for client connections without delay. This preliminary preparation ensures that server capacity expansion is immediately effective and maintains fair load distribution.
3Productivity
If multiple IP addresses are used for the application server, then the load balancing capability is improved, but the client application awareness of multiple IP addresses is insufficient
Solution Approach 1:
The patent implements feedback by having the application server automatically update the access point list with new IP addresses after adding them to the server pool. The server monitors its own state and feeds back the updated IP address information to client applications, enabling them to adapt to changes automatically. This feedback mechanism ensures that client applications remain informed about available IP addresses without requiring complex client-side monitoring or configuration, resolving the contradiction between load balancing efficiency and client awareness.
Solution Approach 2:
The access point list serves multiple functions: it stores guaranteed IP addresses, server domain names, and blank entries for new IP addresses. This multi-functional structure allows the system to handle various access scenarios (direct IP connection, domain name resolution, and dynamic IP addition) within a single unified mechanism, improving load balancing efficiency while maintaining client awareness through the universal access point list.
Data Source
AI summary
Provided is a method for accessing an application server. The method includes: obtaining an IP address or server domain name for accessing an application server from an access point list; initiating an access to the application server using the IP address or server domain name; and after the access to the application server succeeds, updating the access point list by storing an IP address delivered by the application server according to a load balancing policy to a blank entry of the access point list. By performing load balancing at an application server side according to the characteristics of an application program, the method improves the success rate of access by a user.


