Router Path Count Management for Memory Overload Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing networks with spine/leaf topologies, routers often face memory overload due to the large number of per prefix routes required for redundancy and load balancing, exceeding their available storage capacity, which can lead to service interruptions and loss of redundancy/load balancing benefits.

Innovation Solution

Implementing a method where routers communicate with route reflectors to adjust the number of per prefix routes based on available storage space, reducing the number of routes advertised and withdrawing unnecessary ones to prevent memory overload, while maintaining redundancy and load balancing benefits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BGP additional-paths are used to advertise multiple paths for each prefix in spine/leaf topology, then redundancy and load balancing benefits are achieved, but the path count on routers explodes and exceeds available memory capacity

Engineering Contradiction:
ImproveredundancyVSAvoidpath count
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of path count from a fixed high value to a dynamically adjusted value based on router memory capacity. The route reflector receives indicators of available storage space and adjusts the number of additional paths advertised accordingly, transforming the system from static to adaptive parameter control.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from a static path advertisement approach to a dynamic one where the route reflector continuously monitors router memory capacity and adjusts path counts in real-time. This allows the network to adapt to changing conditions while maintaining both redundancy and memory constraints.

Inventive Principle:
Principle #15Dynamics

2Productivity

If BGP additional-paths are used to advertise multiple paths for each prefix, then load balancing benefits are achieved, but the path count on routers explodes and exceeds available memory capacity

Engineering Contradiction:
Improveload balancingVSAvoidpath count
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent dynamically adjusts the path count parameter based on router memory capacity indicators. The route reflector receives storage space information from routers and modifies the number of additional paths advertised to match available capacity, enabling load balancing within memory constraints.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback loops where routers send indicators of their available storage space to the route reflector, which then adjusts path advertisements accordingly. This closed-loop control ensures load balancing capabilities are maintained while preventing memory overload.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If the number of per prefix routes is reduced to fit memory constraints, then memory overload is prevented, but redundancy and load balancing benefits are lost

Engineering Contradiction:
Improvepath countVSAvoidredundancy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent makes the path count dynamic rather than static. The route reflector adjusts the number of additional paths advertised based on real-time memory capacity indicators from routers, allowing the system to maintain optimal redundancy levels adapted to available resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from router memory capacity indicators to dynamically adjust path advertisements. This ensures that redundancy is maintained at levels sustainable by router memory while preventing overload conditions.

Inventive Principle:
Principle #23Feedback

4Quantity of substance

If the number of per prefix routes is reduced to fit memory constraints, then memory overload is prevented, but load balancing benefits are lost

Engineering Contradiction:
Improvepath countVSAvoidload balancing
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent dynamically adjusts the path count parameter based on router memory capacity. The route reflector modifies the number of additional paths advertised to match available storage space while maintaining load balancing capabilities within those constraints.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms where routers report their available storage space to the route reflector, which then adjusts path advertisements to maintain load balancing within memory constraints.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11362949B2Path count management
Publication Date: 2022.06.14 CISCO TECHNOLOGY INC
  • US11362949B2 patent drawing
  • US11362949B2 patent drawing
  • US11362949B2 patent drawing

AI summary

This disclosure describes techniques for managing path counts at a router. The techniques include monitoring available storage space at a router for storing per prefix routes. In an instance where the available storage space at the router may be inadequate to support continued, stable network operations, the techniques include reducing an amount of per prefix routes that are advertised to the router. The techniques may also include withdrawing previously advertised per prefix routes from the router. As such, path count management concepts may help prevent overload of storage space at a router.