Hardware Clos Network Controller for High-Speed Lane Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software-based Clos network controllers are slow and unfeasible for dynamically configuring multiplexers and crossbars in large Clos networks, particularly in hardware implementations, which is a challenge in reordering virtual lanes in high-speed Ethernet networks like 100GE and 40GE.

Innovation Solution

A hardware-based Clos network controller using a state-machine and specific data structures, such as availability vectors and backtracking algorithms, is implemented to efficiently configure crossbars and multiplexers, enabling fast and practical lane reordering in large Clos networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If software-based Clos network controllers are used, then ease of implementation is improved, but speed and latency worsen making them unfeasible for high-speed Ethernet networks

Engineering Contradiction:
Improveease of implementationVSAvoidcontroller speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent replaces software-based control with a hardware-based Clos network controller implemented in Field-Programmable Gate Array (FPGA) technology. This substitution of mechanical/software systems with hardware/electronic systems directly addresses the speed limitation while maintaining implementability through programmable logic devices.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the operational parameters of the controller by implementing dedicated hardware circuits with parallel processing capabilities, state-machine logic, and optimized data path widths. These parameter changes in the hardware domain enable the controller to operate at high speeds suitable for 100 Gigabit Ethernet networks.

Inventive Principle:
Principle #35Parameter changes

2Speed

If hardware-based Clos network controllers are used, then speed is improved, but device complexity increases

Engineering Contradiction:
Improvecontroller speedVSAvoidcontroller complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the Clos network controller into distinct functional modules including ingress crossbar control, egress crossbar control, state-machine logic, and data structure management. This segmentation allows each module to be independently optimized and managed, reducing overall complexity while maintaining high-speed operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces optimized data structures such as availability vectors and backtracking vectors as intermediaries between control logic and crossbar configurations. These intermediary structures simplify the control algorithm complexity by providing efficient representations of network state and routing decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If traditional crossbar configurations are used, then ease of operation is improved, but latency increases making them unfeasible for high-speed networks

Engineering Contradiction:
Improveease of configurationVSAvoidlane reordering latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-calculating and pre-configuring crossbar routing paths using availability vectors that track the state of all crossbars in advance. This allows the controller to rapidly determine optimal paths without iterative searching during actual data transmission, reducing latency while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements backtracking algorithms that can skip through multiple routing options rapidly, rushing through the configuration process by evaluating and rejecting suboptimal paths quickly to reach the optimal configuration faster than traditional methods.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11665111B2Low latency compact Clos network controller
Publication Date: 2023.05.30 ALTERA CORP
  • US11665111B2 patent drawing
  • US11665111B2 patent drawing
  • US11665111B2 patent drawing

AI summary

Many network protocols, including certain Ethernet protocols, include specifications for multiplexing using of virtual lanes. Due to skews and/or other uncertainties associated with the process, packets from virtual lanes may arrive at the receiver out of order. The present disclosure discusses implementations of receivers that may use multiplexer based crossbars, such as Clos networks, to reorder the lanes. State-based controllers for the Clos networks and state-based methods to assign routes in are also discussed.