Dynamic Server Load Balancer Scaling via Threshold Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current load balancing techniques in server farms lack dynamic scalability, leading to inefficiencies in resource utilization and response times, as they rely on static scaling methods that do not adapt effectively to changing workloads.
Innovation Solution
Implementing a system where server load balancers dynamically activate or deactivate based on predetermined thresholds, collaborating through communication links to redistribute network traffic and instantiate virtual machines, allowing for dynamic scaling and efficient resource allocation across multiple server farms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If static scaling methods are used for load balancers, then device complexity is reduced and ease of operation is improved, but adaptability to changing workloads deteriorates and resource utilization efficiency worsens
Solution Approach 1:
The patent implements dynamic scaling of load balancers by monitoring workload metrics (CPU utilization, memory usage, network traffic) and automatically activating or deactivating load balancer instances based on predefined thresholds. This transforms the static load balancing system into a dynamic one that adapts to changing workload conditions, resolving the contradiction between adaptability and system complexity through automated feedback control
Solution Approach 2:
The system continuously monitors workload metrics on server farms and feeds this information back to the load balancer management component. Based on this feedback, the system automatically adjusts the number of active load balancers by comparing current metrics against threshold values, enabling adaptive scaling without manual intervention while maintaining manageable system complexity through structured feedback loops
2Productivity
If static scaling methods are used for load balancers, then ease of operation is improved, but resource utilization efficiency deteriorates
Solution Approach 1:
The load balancing system performs self-service by automatically monitoring its own workload metrics and triggering scaling operations without external intervention. The system self-adjusts the number of load balancer instances based on real-time conditions, eliminating the need for manual operational management while maximizing resource utilization efficiency through automated responsiveness to workload changes
3Adaptability or versatility
If additional load balancers are activated dynamically, then adaptability to workload changes is improved and resource utilization is optimized, but device complexity increases
Solution Approach 1:
The patent implements dynamic scaling of load balancers by monitoring workload metrics (CPU utilization, memory usage, network traffic) and automatically activating or deactivating load balancer instances based on predefined thresholds. This transforms the static load balancing system into a dynamic one that adapts to changing workload conditions, resolving the contradiction between adaptability and system complexity through automated feedback control
Solution Approach 2:
The system continuously monitors workload metrics on server farms and feeds this information back to the load balancer management component. Based on this feedback, the system automatically adjusts the number of active load balancers by comparing current metrics against threshold values, enabling adaptive scaling without manual intervention while maintaining manageable system complexity through structured feedback loops
Data Source
AI summary
Techniques are provided herein for receiving information at a device in a network indicating a load level for one or more server load balancers that are configured to manage network traffic load for a plurality of servers. The information represents an aggregate load across the plurality of servers. A determination is made as to whether the load level for one or more of the server load balancers exceeds a predetermined threshold. In response to determining that the load level for one or more of the server load balancers exceeds the predetermined threshold, an additional load balancer is activated that is configured to manage network traffic load for the plurality of servers. In response to determining that the load level for one or more of the server load balancers does not exceed the predetermined threshold, an additional load balancer is deactivated that was configured to manage network traffic load for the plurality of servers.


