Hybrid Stateful Stateless Load Balancing for Network Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current service gateways face challenges in managing non-uniform network traffic, as they must choose between stateful and stateless processing methods, which limits the ability to realize the advantages of both methods simultaneously, leading to scalability issues and security concerns.

Innovation Solution

Implementing a hybrid-stateful and hybrid-stateless processing method in service gateways, where data packets are processed using a stateful method unless specific conditions are met, allowing the service gateway to dynamically switch between processing methods based on traffic conditions and security requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a stateful processing method is used, then security and control features are improved, but resource requirements increase making services difficult to scale

Engineering Contradiction:
Improvesecurity and controlVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically switches between stateful and stateless processing methods based on traffic conditions. The load balancer monitors session state information and automatically selects the appropriate processing mode, making the system adaptable to varying workload requirements rather than being fixed in one approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different processing methods are applied to different traffic flows based on their specific characteristics. Session-based traffic receives stateful processing for security, while other traffic receives stateless processing for scalability, allowing each type of traffic to be handled optimally.

Inventive Principle:
Principle #3Local quality

2Productivity

If a stateless processing method is used, then scalability is improved, but security and control features deteriorate

Engineering Contradiction:
ImprovescalabilityVSAvoidsecurity and control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system transitions from static to dynamic processing mode selection. The load balancer evaluates traffic patterns and session states in real-time, switching between stateless and stateful modes to optimize both scalability and security based on current conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Stateful security features are applied selectively only to traffic flows that require them, while the majority of traffic continues to benefit from stateless processing. This localized application of security measures maintains scalability while providing necessary protection where needed.

Inventive Principle:
Principle #3Local quality

3Device complexity

If a single processing method is chosen for a service address, then system simplicity is maintained, but the ability to adapt to varying traffic conditions and realize advantages of both methods is lost

Engineering Contradiction:
Improvesystem simplicityVSAvoidadaptability to traffic conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The load balancing system incorporates dynamic mode switching capability that automatically adapts to changing traffic conditions. The complexity of supporting both stateful and stateless modes is managed through automated decision-making based on session state information, eliminating the need for manual configuration while maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-assessment of traffic characteristics and automatically selects the appropriate processing mode without requiring administrator intervention. The load balancer monitors its own state and makes real-time decisions about which processing method to apply, enabling the system to serve itself and adapt to varying conditions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10484465B2Combining stateless and stateful server load balancing
Publication Date: 2019.11.19 A10 NETWORKS INC
  • US10484465B2 patent drawing
  • US10484465B2 patent drawing
  • US10484465B2 patent drawing

AI summary

The processing of data packets sent over a communication session between a host and a server by a service gateway includes processing a data packet using a current hybrid-stateful or hybrid-stateless processing method. The processing then checks whether a hybrid-stateless or hybrid-stateful condition is satisfied. When one of the sets of conditions is satisfied, the process includes changing from a hybrid-stateful to a hybrid-stateless processing method, or vice versa, for a subsequently received data packet. If the conditions are not satisfied, the process continues as originally structured.