Flow-Based Session Drain Director for Network Port Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load balancing systems face disruptions during maintenance of network resources, as simply disconnecting resources can lead to session disruptions, and traditional methods require costly individual flow tracking and additional infrastructure for graceful failover.

Innovation Solution

Replicate connections from a port to be decommissioned to a backup port, configure access control to prevent new connections on the original port, and use load balancing processes to distribute load across multiple backup paths, allowing for graceful failover without additional infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If network resources are disconnected from the network during maintenance, then maintenance operations can be performed, but session disruptions occur

Engineering Contradiction:
Improvemaintenance operation capabilityVSAvoidsession continuity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs preliminary actions by replicating connections to backup ports before decommissioning the original port. This ensures that traffic can be seamlessly redirected to backup paths, maintaining session continuity during maintenance operations without disrupting ongoing communications

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Backup ports serve as intermediary elements that mediate between the network traffic and the maintenance operation. By introducing these intermediate backup paths, the system can perform maintenance on original ports while keeping sessions active through the backup intermediaries

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If individual flow tracking is implemented to prevent session disruptions, then session continuity is maintained, but system complexity and traffic throughput degradation increase

Engineering Contradiction:
Improvesession continuityVSAvoidflow tracking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of tracking individual flows, the system creates copies of connections at the port level. By replicating entire connection groups to backup ports, the system avoids the complexity of tracking and managing individual flow states while still ensuring session continuity through the backup copies

Inventive Principle:
Principle #26Copying

3Reliability

If additional load balancers are deployed to enable graceful failover, then session continuity is maintained, but infrastructure cost and system complexity increase

Engineering Contradiction:
Improvesession continuityVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Existing backup ports are made multi-functional by enabling them to serve both as regular load-bearing ports and as failover backup ports simultaneously. This universal usage eliminates the need for dedicated backup infrastructure, reducing overall system complexity while maintaining session continuity capabilities

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If connections are replicated to backup ports, then session continuity is maintained during maintenance, but load distribution may be affected

Engineering Contradiction:
Improvesession continuityVSAvoidload distribution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts load distribution by monitoring the state of original and backup ports. When original ports are active, they handle the primary load; when maintenance is performed, load automatically shifts to backup ports. This dynamic adaptation maintains both session continuity and efficient load distribution without manual intervention

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10855592B2Flow based session drain director
Publication Date: 2020.12.01 CUMULUS NETWORKS
  • US10855592B2 patent drawing
  • US10855592B2 patent drawing
  • US10855592B2 patent drawing

AI summary

To accommodate graceful offloading of connections from a port of a network element, thereby allowing the port to be decommissioned, both existing and new connections allocated to that port according to a load balancing protocol are replicated on a backup port. Thereafter, or concurrently therewith, the port is configured to drop acknowledgements of the new connections, and the port is monitored so as to eventually identify an absence of connections thereon. At that time, the port may be decommissioned inasmuch as all new connections will have been established on the backup port and no previously existing connections on the original port will remain.