Network Stabilization via Dynamic Connection Pooling and Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-capacity network infrastructures face challenges in minimizing the impact of component failures, which can cause delays and collateral damage due to concurrent connections and overloading across large organizations.

Innovation Solution

A system and method that monitors and regulates concurrent connections between servers and service provider systems using autonomic computing to identify failing components and manage load by logically grouping connections, calculating and assigning timeout values to optimize network performance and adapt to changing conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of concurrent connections is increased to handle more transactions, then productivity is improved, but reliability deteriorates due to overloading and component failures

Engineering Contradiction:
Improvetransaction throughputVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the number of concurrent connections based on real-time system conditions. The connection pool automatically scales up when resources are available and scales down when load thresholds are approached, allowing the system to maintain high productivity during normal operation while preventing overload-induced failures during peak demand

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-establishes a pool of connections and proactively monitors system load before failures occur. By detecting early signs of overload and preemptively reducing connection counts or redistributing load, the system prevents component failures before they happen, maintaining both high throughput and reliability

Inventive Principle:
Principle #10Preliminary action

2Speed

If concurrent connections are allowed without regulation to maintain low response times, then speed is improved, but reliability worsens due to failing components impacting multiple transactions

Engineering Contradiction:
Improveresponse timeVSAvoidfailure impact containment
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments connections into isolated pools grouped by service provider system. When a failure is detected in one segment, only connections in that specific segment are affected and can be terminated or isolated, while other segments continue operating normally. This containment strategy prevents single failures from cascading across the entire system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system continuously monitors response times and system health metrics from each connection pool. When degradation or failure is detected in one segment, the feedback mechanism automatically triggers isolation or termination of affected connections while maintaining connections in healthy segments, ensuring fast response times are preserved wherever possible

Inventive Principle:
Principle #23Feedback

3Reliability

If timeout values are calculated and assigned to regulate concurrent connections, then reliability is improved through failure detection, but loss of time increases due to timeout waiting periods

Engineering Contradiction:
Improvefailure detection accuracyVSAvoidtransaction completion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system assigns different timeout values to different connection pools based on their specific service provider system characteristics, historical performance data, and current load conditions. This localized timeout configuration allows the system to detect failures accurately in each segment without imposing uniform time penalties across all transactions, minimizing overall time loss while maintaining reliable failure detection

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8856376B1Stabilization tool for a high-capacity network infrastructure
Publication Date: 2014.10.07 BANK OF AMERICA CORP
  • US8856376B1 patent drawing
  • US8856376B1 patent drawing
  • US8856376B1 patent drawing

AI summary

Embodiments of the present invention are directed to a system and method to stabilize high-capacity network infrastructures by monitoring and regulating concurrent connections between a server and various service provider systems in a network. Based on the attributes of the concurrent connections, the connections are logically grouped to form adapters that represent particular combinations of connection attributes. The concurrent connections to an adapter are monitored and regulated to help identify failing components and to manage the load on the network through the use of autonomic computing to optimize network performance and automatically adapt to changing conditions. The regulation of the concurrent connections to an adapter includes the calculation and assignment of a timeout value to new connections to make certain that service provider system response times are low in terms of a success or failure to respond in a timely fashion.