Modular Switch Architecture for Data Center Traffic Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The growing demand for data center traffic due to cloud infrastructure migration and AI/video services requires a system capable of handling exponential data growth while minimizing processing and switching times, which existing technologies struggle to manage effectively.

Innovation Solution

A modular switch architecture with multiple tiers of switching elements, where T1 switching elements perform traffic management and processing, and T2 switching elements provide shared memory space for queuing and scheduling, enabling load balancing, traffic shaping, and flow-based reordering to reduce latency and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single large-scale switch is used to handle exponential data center traffic growth, then throughput capacity increases, but processing time and latency increase beyond tolerable levels

Engineering Contradiction:
Improvethroughput capacityVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides a large-scale switch into multiple smaller modular switching elements organized in tiers (T1, T2, T3). Each switching element processes a subset of traffic independently, allowing parallel processing that maintains high throughput while reducing individual processing time and latency compared to a single monolithic switch.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical tiered architecture (T1-T2-T3 tiers) that adds dimensional organization to the switching fabric. This multi-dimensional structure enables traffic to be routed through multiple paths and levels, distributing the processing load and reducing bottlenecks that would occur in a flat single-switch architecture.

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

2Productivity

If multiple switching elements are added to increase throughput, then traffic handling capacity improves, but system complexity increases

Engineering Contradiction:
Improvetraffic handling capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is segmented into standardized modular switching elements with identical interfaces and protocols. Each module is self-contained and can be independently managed, which simplifies the overall system architecture despite having multiple elements. The segmentation allows linear scaling by simply adding more identical modules rather than redesigning the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switching elements are designed with universal interfaces and standardized protocols that allow them to perform multiple functions within the hierarchy (T1, T2, T3 tiers). This universality reduces complexity by using the same basic building block throughout the system rather than requiring different specialized components for each tier.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of time

If processing resources are increased to reduce latency, then switching speed improves, but resource consumption and cost increase

Engineering Contradiction:
ImprovelatencyVSAvoidprocessing resources
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

Processing resources are segmented and distributed across multiple switching elements rather than concentrated in a single high-performance processor. Each switching element handles a portion of the traffic with moderate processing power, achieving low latency through parallel processing while avoiding the high resource consumption of a single powerful processor handling all traffic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each switching element is self-sufficient and performs its own traffic management and forwarding decisions independently. This self-service capability eliminates the need for centralized control processing, reducing overall processing resource requirements while maintaining low latency through distributed autonomous decision-making at each node.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11936570B1Modular switch and a method for scaling switches
Publication Date: 2024.03.19 XSIGHT LABS LTD
  • US11936570B1 patent drawing
  • US11936570B1 patent drawing
  • US11936570B1 patent drawing

AI summary

A modular switch and a method that includes (a) first tier switching elements that comprise input output (IO) ports; and (b) second tier switching elements that are coupled to the first tier switching elements in a non-blocking manner. The first tier switching elements are configured to perform traffic management of traffic, and perform substantially all egress processing and ingress processing of the traffic; wherein the traffic management comprises load balancing, traffic shaping and flow-based reordering. The second tier switching elements are configured to (a) provide a shared memory space to the first tier switching elements, (b) perform substantially all of the queuing of traffic and (c) send, to the first tier switching elements, status information related to the status of shared memory resources. The first tier switching elements are configured to perform the traffic management based, at least in part, on the status information.