Dynamic Server Load Balancer Scaling via Threshold Monitoring

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

VSEngineering 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

Engineering Contradiction:
Improveadaptability to changing workloadsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #23Feedback

2Productivity

If static scaling methods are used for load balancers, then ease of operation is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidoperational complexity
Core Design Contradiction:
ProductivityVSEase of operation

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvedynamic scalabilityVSAvoidscaling management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8949410B2Server load balancer scaling for virtual servers
Publication Date: 2015.02.03 CISCO TECHNOLOGY INC
  • US8949410B2 patent drawing
  • US8949410B2 patent drawing
  • US8949410B2 patent drawing

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.