Switch Fabric Link Failover via Local Port Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing switch fabric networks experience significant downtime and traffic disruptions during link failures due to the time-consuming process of rediscovering network topology and rerouting communications, especially in larger networks with multiple subnet managers.

Innovation Solution

A scalable framework that remaps traffic from a failed switch link to a secondary link using local mapping tables, notifying the subnet manager after the failover, and updates forwarding tables to minimize downtime and ensure continuous communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a failover mechanism notifies the subnet manager and waits for topology rediscovery and rerouting, then network topology management is centralized and controlled, but traffic disruption time increases significantly

Engineering Contradiction:
Improvecentralized topology managementVSAvoidtraffic disruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-computes and stores multiple alternative traffic paths in the forwarding tables before any link failure occurs. When a link fails, the source node immediately switches to a pre-calculated alternative path without waiting for subnet manager intervention, thus resolving the contradiction between centralized management and rapid failover.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The source node autonomously detects link failures and performs path switching using locally stored alternative paths, without requiring subnet manager involvement for each failover event. This self-service mechanism eliminates the time-consuming centralized reconfiguration process while maintaining network integrity.

Inventive Principle:
Principle #25Self-service

2Area of stationary object

If multiple subnet managers coordinate for failover in larger switch fabrics, then network management coverage is extended, but coordination complexity and failover time increase

Engineering Contradiction:
Improvenetwork management coverageVSAvoidcoordination complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The network is divided into multiple subnets with their own subnet managers, each responsible for local topology management. Alternative paths are pre-computed within each subnet context, allowing independent failover decisions in each subnet without requiring cross-subnet coordination during failover events.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Alternative paths spanning multiple subnets are pre-computed and stored in forwarding tables during normal operation. When a link fails, the source node immediately uses the pre-stalled alternative path without requiring real-time coordination between multiple subnet managers, thus reducing coordination complexity.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system waits for updated forwarding tables from the subnet manager, then routing accuracy is ensured, but application connectivity is interrupted

Engineering Contradiction:
Improverouting accuracyVSAvoidapplication connectivity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Multiple alternative forwarding paths are pre-computed and stored in the source node's forwarding table before any link failure occurs. When a link fails, the source node immediately switches to an alternative path from the pre-stored table without waiting for subnet manager updates, ensuring both routing accuracy and continuous connectivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The source node maintains continuous traffic flow by switching to pre-computed alternative paths immediately upon link failure detection. This eliminates interruptions in application connectivity while the subnet manager performs its slower topology update and forwarding table redistribution process in the background.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10003528B2Scalable framework for managing switch link failovers in a switch fabric network
Publication Date: 2018.06.19 ORACLE INT CORP
  • US10003528B2 patent drawing
  • US10003528B2 patent drawing
  • US10003528B2 patent drawing

AI summary

The disclosed system handles a switch link failure in a switch fabric network. When a node in the switch fabric network detects a failure of a switch link coupled to the node, the system remaps traffic that is directed to a logical port number, which is currently mapped to a primary physical port number associated with the failed switch link, to a secondary physical port number associated with the alternative switch link. This remapping involves performing a lookup in a local mapping table at the node, wherein the local mapping table stores associations between logical port numbers and physical port numbers, wherein for each logical port number, the mapping table includes a primary physical port number and one or more secondary physical port numbers, which are associated with alternative switch links. The system notifies a subnet manager for the switch fabric network about the link failure and the remapping.