Network Controller Decoupling for Independent Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networks have control and data planes that are inextricably interrelated, making it difficult to scale or failover independently, requiring both planes to be expanded or failover together, which limits flexibility and resilience.

Innovation Solution

A network architecture where a first controller manages session and node state independently of the forwarding gateway, allowing it to failover to a second controller without affecting the forwarding gateway or configuration entity, enabling independent scaling and failover of control and data planes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the control plane and data plane are inextricably interrelated, then the network structure is simple and easy to manage, but the network cannot scale or failover independently, limiting flexibility and resilience

Engineering Contradiction:
Improveindependent scaling and failover capabilityVSAvoidnetwork architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the network into distinct control plane and data plane components that operate independently. The control plane includes control entities that manage signaling and session establishment, while the data plane includes forwarding entities that handle actual data transmission. This segmentation allows each plane to be scaled and failover independently, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the control plane functions from the data plane infrastructure by introducing separate control entities that communicate with forwarding entities through standardized interfaces. This extraction enables the control plane to be scaled and failover independently without affecting the data plane, achieving independent adaptability while maintaining manageable complexity through clear separation of concerns.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If both control plane and data plane are expanded together, then the network maintains consistent capability, but resource utilization is inefficient when only one plane needs expansion

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidnetwork consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic scaling where the control plane and data plane can be expanded independently based on actual network needs. Control entities can be added or removed without requiring proportional changes to forwarding entities, and vice versa. This dynamic approach optimizes resource utilization while maintaining network reliability through independent plane operations.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the control plane fails over, then control functionality is maintained, but the data plane must also fail over, reducing operational flexibility

Engineering Contradiction:
Improvefailover flexibilityVSAvoidfailover coordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments failover capabilities into independent control plane failover and data plane failover mechanisms. When a control entity fails, the system can fail over to a standby control entity without requiring data plane failover, and conversely, data plane failures can be handled independently. This segmentation provides failover flexibility while managing complexity through clear separation of failover domains.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces standardized communication interfaces as intermediaries between control entities and forwarding entities. These intermediaries enable independent failover operations by allowing the control plane to fail over without directly impacting the data plane, and vice versa. The intermediary layer abstracts the failover complexity while maintaining operational flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10469312B1Methods and apparatus for scalable resilient networks
Publication Date: 2019.11.05 JUNIPER NETWORKS INC
  • US10469312B1 patent drawing
  • US10469312B1 patent drawing
  • US10469312B1 patent drawing

AI summary

In some embodiments, an apparatus includes a first controller configured to be operatively coupled within a network having a set of network nodes, a forwarding gateway and a configuration entity. The first controller is configured to manage session state and node state associated with the set of network nodes independent of the forwarding gateway. The first controller is configured to fail over to a second controller when the first controller fails, without the forwarding gateway failing over and without the configuration entity failing over.