Proxy Server Global Load Balancing via Centralized Resource Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In micro server systems, independent load balancing by each micro server leads to local resource management inaccuracies, resulting in suboptimal global load balancing and resource allocation.
Innovation Solution
A resource management system where a proxy server reports resource update information to a load information manager, which broadcasts this information to all proxy servers, enabling each proxy server to maintain a timely and accurate global resource usage state for global load balancing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If each micro server independently performs load balancing based on local resource information, then the operation autonomy of each micro server is improved, but the global load balancing accuracy deteriorates
Solution Approach 1:
A load information manager is introduced as an intermediary component that collects resource information from all micro servers and distributes load balancing policies to them. This mediator enables each micro server to operate autonomously while ensuring global load balancing accuracy through centralized coordination of resource information.
2Device complexity
If resource information is managed locally by each micro server, then the system complexity is reduced, but the resource management reliability deteriorates
Solution Approach 1:
The load information manager establishes a feedback mechanism where resource information from each micro server is continuously collected and updated. This feedback loop ensures that resource management decisions are based on accurate, up-to-date global resource information, thereby improving reliability without significantly increasing system complexity.
3Speed
If independent load balancing is implemented by each micro server, then the implementation speed is improved, but the load balancing accuracy deteriorates
Solution Approach 1:
The load information manager performs preliminary actions by collecting and processing resource information from all micro servers before load balancing decisions are made. This preliminary preparation of global resource information enables micro servers to execute load balancing operations quickly while ensuring accuracy through pre-processed comprehensive data.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
The present disclosure relates to the technical field of communications. Disclosed are a resource management method and system, a proxy server and a storage medium. The method comprises: when resource update information of a micro server exists, reporting the resource update information to the load balancing server by a proxy server corresponding to the micro server; broadcasting, by the load balancing server, the resource update information to the plurality of proxy servers corresponding to the respective micro servers; updating, by each proxy server in the plurality of proxy servers corresponding to the respective micro servers, a locally pre-stored resource usage state of each micro server based on the resource update information, so as to perform a load balancing operation based on the resource usage state. The present invention achieves global load balancing based on global resource information, improves the accuracy of implementing load balancing, and improves the reliability and accuracy of resource management.