Router State Resynchronization for PCE Failure During Reoptimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Stateful Path Computation Elements (PCEs) face challenges such as scalability issues, single point of failure, and complex state maintenance during network reoptimization, leading to unstable network states and increased signaling exchanges, especially when handling burst requests or PCE failures.

Innovation Solution

A router initiates tunnel reroutes, stores the original tunnel state, and detects PCE failure before optimization completion, reverting to the original state if failure occurs, using keep-alive protocols and timers to ensure network stability and prevent incomplete state transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If stateful PCE is deployed to provide optimal path computation, then path computation optimality is improved, but system complexity and reliability are worsened due to state maintenance challenges and single point of failure

Engineering Contradiction:
Improvepath computation optimalityVSAvoidstate maintenance complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the stateful PCE functionality by introducing a backup PCE that maintains a copy of the state database. This segmentation allows the primary PCE to fail without completely disrupting service, as the backup can take over. The segmentation of state maintenance responsibilities between primary and backup PCEs reduces the complexity burden on any single system component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements beforehand cushioning by pre-configuring a backup PCE with a copy of the state database before any failure occurs. This cushioning mechanism protects against PCE failure during reoptimization processes, ensuring continuous operation. The backup PCE is ready to assume control immediately, preventing service disruption and reducing the impact of potential failures.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Productivity

If PCE performs reoptimization to optimize network paths, then network performance is improved, but network stability is worsened due to incomplete state transitions and failure during optimization

Engineering Contradiction:
Improvenetwork optimization capabilityVSAvoidnetwork state stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by having the backup PCE pre-load a copy of the state database before the primary PCE begins reoptimization. This ensures that if failure occurs during optimization, the backup already has the necessary state information to maintain network stability. The preliminary preparation of backup state data prevents instability during transition.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the backup PCE monitors the primary PCE's operation status. If the primary PCE fails or becomes unresponsive during reoptimization, the backup receives feedback about this condition and can activate to take over. This feedback loop ensures that network stability is maintained by quickly responding to failure conditions and switching to backup operations.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If stateful PCE maintains tunnel states for optimal computation, then path computation accuracy is improved, but reliability is worsened due to single point of failure and lack of redundancy

Engineering Contradiction:
Improvepath computation accuracyVSAvoidPCE failure resilience
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies local quality by maintaining state information locally at both the primary and backup PCEs. Each PCE has its own copy of the state database, allowing independent operation. This local quality approach ensures that even if the primary PCE fails, the backup retains all necessary state information for accurate path computation, improving reliability without sacrificing accuracy.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements copying by creating a duplicate state database at the backup PCE. This copy contains the same tunnel state information as the primary PCE, enabling the backup to perform identical path computation functions. The copying of state data ensures that path computation accuracy is maintained while adding redundancy for improved reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9077615B2Global state resynchronization for path computation element failure during a reoptimization process
Publication Date: 2015.07.07 CISCO TECHNOLOGY INC
  • US9077615B2 patent drawing
  • US9077615B2 patent drawing
  • US9077615B2 patent drawing

AI summary

In one embodiment, a router initiates reroutes of one or more tunnels at the router as part of optimization of a plurality of tunnels in a computer network, and stores an original state of the one or more tunnels at the router prior to the optimization. By detecting whether path computation element (PCE) failure occurs prior to completion of the optimization, the router may revert to the original state of the one or more tunnels in response to PCE failure prior to completion of the optimization.