Dynamic Access Point List for Server Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadaptability to IP address changesVSAvoidaccess mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveserver capacityVSAvoidload distribution fairness
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidclient awareness of new IP addresses
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9450912B2Method and device for accessing application server
Publication Date: 2016.09.20 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9450912B2 patent drawing
  • US9450912B2 patent drawing
  • US9450912B2 patent drawing

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.