Switch Fabric Configuration Sets for Seamless Topology Changes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network switch fabrics face challenges in seamlessly managing topology changes, such as adding or removing fabric chips, or handling failures, which can disrupt traffic flow and require re-optimization of packet paths to minimize hops.
Innovation Solution
The implementation of a switch fabric management system that uses multiple configuration sets for port interfaces, allowing for dynamic bit-mask application to re-route packets efficiently through the fabric, minimizing hops and ensuring continuous traffic flow by generating and switching between configuration sets based on changes or faults.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the switch fabric uses a single configuration set for port interfaces, then the configuration is simple and stable, but it cannot adapt to topology changes or failures without disrupting traffic flow
Solution Approach 1:
The patent divides the configuration into multiple configuration sets (first configuration set and second configuration set), each containing port interface configurations for different topology scenarios. This segmentation allows the system to switch between configurations based on operational needs without managing a single complex configuration, resolving the contradiction between adaptability and complexity.
Solution Approach 2:
The patent pre-generates multiple configuration sets in advance, storing them in the switch fabric before topology changes or failures occur. When a topology change is detected, the system can immediately switch to a pre-prepared configuration set, eliminating the need for real-time configuration computation and reducing disruption to traffic flow.
2Productivity
If the switch fabric re-optimizes packet paths after topology changes, then packet flow efficiency is improved, but traffic flow disruption occurs during the re-optimization process
Solution Approach 1:
The patent pre-computes and stores multiple configuration sets corresponding to different topology states before changes occur. When a topology change is detected, the system instantly switches to the appropriate pre-computed configuration, avoiding real-time path recalculation and minimizing traffic disruption while maintaining packet flow efficiency.
Solution Approach 2:
The patent implements dynamic configuration switching capability that allows the switch fabric to transition between different configuration sets based on detected topology changes. This dynamic switching mechanism enables the system to adapt packet paths in real-time while minimizing disruption, as the actual configuration change is a simple switch rather than a complex re-optimization process.
3Reliability
If multiple configuration sets are maintained for different topology scenarios, then seamless re-convergence is enabled, but memory and configuration management resources are consumed
Solution Approach 1:
The patent stores multiple configuration sets locally within the switch fabric device itself, allowing each switch to independently maintain and switch between configurations. This local storage approach enables seamless re-convergence without requiring centralized configuration management, improving reliability while efficiently utilizing local memory resources rather than requiring extensive external storage.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
In a method for managing a switch fabric comprising a plurality of fabric chips, each of said plurality of fabric chips comprising a plurality of port interfaces, a first configuration set and a second configuration set, each comprising a plurality of configuration registers for the port interfaces to use in calculating a port resolution for an incoming packet, are generated. In addition, a determination as to which of the first configuration set and the second configuration set the plurality of fabric chips are to use is made an instruction is communicated to each of the fabric chips to use the determined one of the first configuration set and the second configuration set.