Network Topology with Segmented Switch Sets for High Port Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dragonfly network topologies in high-speed computer networks have inferior port utilization compared to newer topologies like Xpander, which affects cost-effectiveness, communication latency, and reliability.

Innovation Solution

The network is partitioned into multiple mutually-disjoint sets of switches, with fully-connected local links within each subset and sparse, optimized global links between subsets, allowing for high port utilization while maintaining low latency and reliability through a routing manager that defines paths with a predefined maximal number of hops and virtual channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If Dragonfly network topology is used, then routing ease and low latency are achieved, but port utilization is inferior

Engineering Contradiction:
Improverouting easeVSAvoidport utilization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The network is divided into multiple sets of switches, with each set containing multiple subsets. Local links connect switches within subsets in a fully-connected topology, while global links connect subsets across different sets. This segmentation allows the network to achieve high port utilization through the global link structure while maintaining easy routing through the modular subset design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention transitions from traditional two-dimensional network topologies to a multi-dimensional hierarchical structure with local and global link layers. The local links provide intra-subset connectivity while global links provide inter-subset connectivity, creating a three-dimensional communication architecture that improves port utilization without sacrificing routing performance.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If Xpander topology is used, then port utilization is improved, but network complexity increases

Engineering Contradiction:
Improveport utilizationVSAvoidnetwork topology complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network is divided into multiple sets of switches, with each set containing multiple subsets. Local links connect switches within subsets in a fully-connected topology, while global links connect subsets across different sets. This segmentation allows the network to achieve high port utilization through the global link structure while maintaining easy routing through the modular subset design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the network have different connectivity characteristics. Within each subset, switches are fully connected via local links for high-speed local communication. Between subsets, connections are established via global links. This local quality differentiation optimizes port utilization while keeping individual switch designs relatively simple.

Inventive Principle:
Principle #3Local quality

3Reliability

If more global links are added to improve port utilization, then communication latency increases

Engineering Contradiction:
Improveport utilizationVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The network is divided into multiple sets of switches, with each set containing multiple subsets. Local links connect switches within subsets in a fully-connected topology, while global links connect subsets across different sets. This segmentation allows the network to achieve high port utilization through the global link structure while maintaining easy routing through the modular subset design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of connecting all subsets to all other subsets (excessive action), the invention uses a partial connection strategy where each subset is connected to at least one subset in every other set through global links. This partial action is sufficient to achieve high port utilization while minimizing the total number of global links and associated latency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11765103B2Large-scale network with high port utilization
Publication Date: 2023.09.19 MELLANOX TECHNOLOGIES LTD(IL)
  • US11765103B2 patent drawing
  • US11765103B2 patent drawing
  • US11765103B2 patent drawing

AI summary

A data communication system includes a plurality of mutually-disjoint sets of switches, each set including multiple mutually-disjoint subsets of the switches in the set. Local links interconnect the switches within each of the subsets in a fully-connected topology, while none of the switches in any given subset are connected in a single hop to any of the switches in any other subset within the same set. Global links interconnect the sets of the switches, each global link connecting one switch in one of the sets to another switch in another one of the sets, such that each of the subsets in any given set of the switches is connected in a single hop by at least one global link to at least one of the subsets of every other set of the switches.