Layer 4 Switch Server Cooperation for Connection Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current load balancers in computer networks do not effectively utilize the resources of back-end servers to manage connection distribution among nodes, leading to inefficiencies in handling increased connection loads.

Innovation Solution

A Layer 4 switch that cooperates with multiple servers to manage connection information by using tables such as a connection table and default content addressable memory (CAM) to distribute and close connections, allowing servers to participate in initializing and updating connection states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current load balancers autonomously determine request distribution without server cooperation, then the load balancer can independently manage connection distribution, but the resources of back-end servers are not utilized leading to inefficiency in handling increased connection loads

Engineering Contradiction:
Improveconnection handling efficiencyVSAvoidconnection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the connection management functions between the load balancer and back-end servers. Servers participate in initializing and updating connection states by sending connection information packets to the load balancer, combining previously separate functions into a cooperative system that improves efficiency while managing complexity through standardized protocols

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Back-end servers perform self-service by autonomously generating and transmitting their own connection information packets to the load balancer. Each server independently manages its connection state information and actively contributes to the overall connection management system, reducing the burden on the load balancer while improving overall system productivity

Inventive Principle:
Principle #25Self-service

2Reliability

If the load balancer manages all connection information autonomously, then connection distribution can be controlled centrally, but the system scalability is limited and the risk of denial-of-service attacks increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments connection management responsibilities between the load balancer and individual back-end servers. Each server maintains its own connection state information and communicates selectively with the load balancer, distributing the management burden across multiple nodes. This segmentation improves scalability and reliability by preventing single points of failure and enabling the system to handle increased connection loads through distributed management

Inventive Principle:
Principle #1Segmentation

3Productivity

If faster processors and more memory are added to load balancers to meet increasing connection loads, then connection distribution performance improves, but the cost and complexity of the load balancer increases

Engineering Contradiction:
Improveconnection distribution performanceVSAvoidload balancer configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts connection state management responsibilities from the load balancer and places them at the back-end servers. By taking out the burden of maintaining complete connection information from the load balancer, the system achieves improved connection distribution performance without requiring increasingly powerful and complex load balancer hardware, instead utilizing the combined resources of the server cluster

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7483980B2Method and system for managing connections in a computer network
Publication Date: 2009.01.27 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7483980B2 patent drawing
  • US7483980B2 patent drawing
  • US7483980B2 patent drawing

AI summary

A method and system are disclosed for managing connections in a computer network. In accordance with exemplary embodiments of the present invention, a switch monitors information packets communicated through the switch on a connection between a client and a plurality of servers. Connection information in the switch is managed by the switch, in cooperation with the plurality of servers, upon receipt by the switch of information packets transmitted from the plurality of servers.