Parallel Benes Network Reconfiguration for Optical Switch Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Benes networks require complex full reconfiguration, making them unsuitable for high-rate applications like microsecond burst switching due to inefficient parallelized computation.

Innovation Solution

A routing controller with multiple processors determines switch settings hierarchically based on the nested topology of Benes networks, allowing parallel computation of sub-settings across multiple subnetworks, enabling fast reconfiguration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full reconfiguration of Benes network is performed using traditional sequential algorithms, then complete permutation implementation is achieved, but reconfiguration time becomes too long for high-rate applications

Engineering Contradiction:
Improvepermutation implementation completenessVSAvoidreconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The Benes network is divided into multiple independent subnetworks at different nesting levels. Each subnetwork can be configured independently and in parallel, breaking down the single long sequential configuration process into multiple shorter parallel processes, thereby reducing overall reconfiguration time while maintaining complete permutation implementation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network topology and switching elements are pre-organized into a nested hierarchical structure with defined nesting levels. This preliminary organization allows the control algorithm to directly compute configurations for multiple subnetworks in parallel without requiring sequential processing, significantly accelerating reconfiguration while ensuring complete permutation coverage.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If parallelized computation is implemented across multiple processors, then reconfiguration speed increases, but system complexity increases

Engineering Contradiction:
Improvereconfiguration speedVSAvoidcontroller structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The Benes network employs a nested hierarchical structure where subnetworks are organized at different nesting levels within the overall network. This nested topology naturally maps to a multi-processor control system where each processor handles a specific subnetwork, allowing parallel computation while maintaining a structured and manageable controller architecture that reflects the network's inherent hierarchy.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Productivity

If hierarchical nested subnetwork structure is used, then parallel computation becomes possible, but control algorithm complexity increases

Engineering Contradiction:
Improvecomputation parallelismVSAvoidcontrol algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control algorithm exploits the nested hierarchical structure of the Benes network by recursively processing subnetworks at different nesting levels. Each level of the hierarchy can be processed independently and in parallel, and the nested organization provides a natural framework for dividing the control algorithm into manageable modular components, making the complexity systematic rather than chaotic.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250358243A1Efficient parallelized computation of a Benes network configuration
Publication Date: 2025.11.20 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250358243A1 patent drawing
  • US20250358243A1 patent drawing
  • US20250358243A1 patent drawing

AI summary

A configurable switching network includes an optical Benes network having N input ports and N output ports, and multiple processors. The optical Benes network includes multiple 2-by-2 photonic switches interconnected by optical links, and is reducible in a plurality of nested subnetworks associated with respective nesting levels. The multiple processors are to: (i) receive a permutation defining requested interconnections between the N optical input ports and N optical output ports of the optical Benes network, (ii) determine a setting of the 2-by-2 photonic switches that implements the received permutation, including determining sub-settings for two or more subnetworks of a given nesting level in parallel, and (iii) configure the multiple 2-by-2 photonic switches of the optical Benes network in accordance with the determined setting.