Modular Spine Switch Reduction for Simpler In-Network Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing in-network computing (INC) implementations face challenges due to the impracticality of adding additional hardware like memory and arithmetic logic units to leaf switches, leading to design complexity, congestion, and intricate error recovery in multi-tier topologies, especially when supporting data reduction collectives.

Innovation Solution

A modular switch architecture is introduced where data reduction operations are executed exclusively at the spine switch, utilizing line cards and a fabric element to handle data chunks and perform reduction operations, eliminating the need for hardware upgrades at leaf switches and simplifying error recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If leaf switches are equipped with additional hardware (memory and arithmetic logic units) to support data reduction operations, then in-network computing capability is improved, but device complexity and cost increase

Engineering Contradiction:
ImproveINC data reduction capabilityVSAvoidswitch hardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the data reduction functionality from leaf switches and relocates it to spine switches. Line cards at spine switches perform the reduction operations, while leaf switches maintain their simple forwarding function. This extraction resolves the contradiction by providing INC capability without adding complexity to leaf switches.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent shifts the reduction operation location from the network edge (leaf switches) to the network core (spine switches), changing the dimensional position of where reduction occurs. This allows leaf switches to remain simple while spine switches handle the complex reduction tasks.

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

2Adaptability or versatility

If multi-tier topology is used for INC reduction, then reduction capability is improved, but error recovery complexity and troubleshooting difficulty increase

Engineering Contradiction:
ImproveINC reduction capabilityVSAvoidtopology management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the reduction operation from multiple tiers and consolidates it at the spine switch level. This creates a single-point reduction model that simplifies error recovery and troubleshooting compared to distributed multi-tier reduction.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of energy

If leaf switches perform reduction operations, then network bandwidth usage is reduced, but congestion is caused due to fixed packet paths

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidnetwork congestion
Core Design Contradiction:
Loss of energyVSObject-generated harmful factors

Solution Approach 1:

The patent implements dynamic path selection at spine switches for forwarding reduced results back to sources. Unlike fixed leaf switch paths, spine switches can adaptively route traffic based on current network conditions, reducing congestion while maintaining bandwidth efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250365350A1In-network computing using modular switch architecture
Publication Date: 2025.11.27 CISCO TECHNOLOGY INC
  • US20250365350A1 patent drawing
  • US20250365350A1 patent drawing
  • US20250365350A1 patent drawing

AI summary

Devices, systems, methods, and processes for in-network computing using modular switch architecture are described herein. Endpoint devices generate data chunks and forward them to a network, comprising spine and leaf switches, for data reduction. Leaf switches act as conduits and forward the data chunks to a spine switch. The spine switch includes various line cards (e.g., one for each leaf switch) and a fabric element. The line cards may execute a stage of data reduction on the received data chunks or may forward the received data chunks directly to the fabric element. The fabric element executes a data reduction operation on the data received from the line cards and obtains a reduced output which is forwarded to the endpoint devices via the line cards and the leaf switches. Thus, a single-tier in-network computing topology is implemented to execute data reduction in a cost-effective, simple, and efficient manner.