Autonomic Server Configuration Adjustment for Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networked computer systems, when a server fails, the remaining servers often struggle to handle the increased workload, leading to performance degradation due to configuration parameters optimized for normal operation, rather than failure scenarios.

Innovation Solution

A load balancer detects server failures and sends notification messages to remaining servers, allowing them to autonomically adjust configuration parameters to handle increased loads, with performance measurement mechanisms to determine the effectiveness of these adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If configuration parameters are optimized for normal operation, then system performance under normal conditions is improved, but system performance deteriorates when a server fails

Engineering Contradiction:
Improvesystem performanceVSAvoidadaptability to failure conditions
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic configuration parameter adjustment where servers automatically modify their operational parameters based on real-time failure detection. When a server failure is detected, the remaining servers dynamically increase their processing capacity, thread pools, and connection limits to handle the redistributed load, transforming static configuration parameters into adaptive, dynamic settings that respond to system conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback mechanism where the load balancer continuously monitors server health and sends failure notifications to remaining servers. This feedback loop enables servers to detect the failure condition and automatically adjust their configuration parameters accordingly, creating a closed-loop system that responds to changing operational conditions without manual intervention.

Inventive Principle:
Principle #23Feedback

2Productivity

If remaining servers handle increased workload without configuration adjustment, then system simplicity is maintained, but system performance degrades

Engineering Contradiction:
Improvesystem performanceVSAvoidconfiguration management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service automation where servers automatically detect failures and adjust their own configuration parameters without requiring manual administrator intervention. The load balancer sends failure notifications to remaining servers, which then autonomously modify their thread pools, connection limits, and processing capacities, eliminating the need for complex manual configuration management during failure scenarios.

Inventive Principle:
Principle #25Self-service

3Productivity

If configuration parameters are adjusted manually in response to failure, then system performance can be optimized, but response time increases and automation is reduced

Engineering Contradiction:
Improvesystem performanceVSAvoidresponse time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent prepares servers with pre-defined alternative configuration parameters that can be automatically activated upon failure detection. Instead of requiring real-time manual configuration decisions, the system has pre-established failure response protocols and parameter sets that are automatically applied when failures occur, eliminating decision-making delays and enabling immediate response.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service automation where servers automatically detect failures and adjust their own configuration parameters without requiring manual administrator intervention. The load balancer sends failure notifications to remaining servers, which then autonomously modify their thread pools, connection limits, and processing capacities, eliminating the need for complex manual configuration management during failure scenarios.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7464303B2Autonomically adjusting configuration parameters for a server when a different server fails
Publication Date: 2008.12.09 GOOGLE LLC
  • US7464303B2 patent drawing
  • US7464303B2 patent drawing
  • US7464303B2 patent drawing

AI summary

A load balancer detects a server failure, and sends a failure notification message to the remaining servers. In response, one or more of the remaining servers may autonomically adjust their configuration parameters, thereby allowing the remaining servers to better handle the increased load caused by the server failure. One or more of the servers may also include a performance measurement mechanism that measures performance before and after an autonomic adjustment of the configuration parameters to determine whether and how much the autonomic adjustments improved the system performance. In this manner server computer systems may autonomically compensate for the failure of another server computer system that was sharing the workload.