Multi-plane cell switch fabric asynchronous reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-plane cell switches face challenges in maintaining high switching capacity while preventing the lowering of switching capacity due to distributing and restoring processings, and in restoring the original order of cells arriving in random order from multiple switches with a smaller hardware scale.

Innovation Solution

The solution involves dividing variable length data into fixed length data, distributing them evenly across multiple switching units, and using a reordering unit that compares sequence numbers to restore the original order of packets, thereby reducing hardware requirements and maintaining high switching capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If cells are distributed to multiple asynchronous switching units for high switching capacity, then switching capacity is improved, but cells arrive in random order requiring complex reordering hardware

Engineering Contradiction:
Improveswitching capacityVSAvoidreordering hardware scale
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by attaching sequence numbers to cells at the distribution unit before they enter the switching fabric. This pre-marking allows receiving units to identify and reorder cells without complex hardware, as the sorting information is prepared in advance during distribution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces sequence numbers as an intermediary element that mediates between the distributed asynchronous switching units and the reordering process. These sequence numbers serve as a simple tagging mechanism that enables efficient cell reordering without requiring complex synchronization or buffering hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If synchronous switching units are used to maintain cell order, then packet restoration is simplified, but switching capacity and speed are reduced

Engineering Contradiction:
Improvepacket restoration simplicityVSAvoidswitching capacity
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent segments the switching function into multiple independent asynchronous switching units, each capable of operating at high speed without synchronization constraints. This segmentation allows parallel processing and high switching capacity while the sequence number mechanism handles ordering independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical synchronization system (which would require all switching units to operate in lockstep) with a logical ordering system based on sequence numbers. This substitution allows asynchronous operation and high switching capacity while maintaining packet integrity through software-based reordering.

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

3Speed

If high speed SerDes transmission is used to improve switch LSI speed, then switching speed is improved, but complete synchronization between switches becomes impossible

Engineering Contradiction:
Improveswitching speedVSAvoidsynchronization stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent embraces dynamics by designing the system to operate asynchronously rather than requiring static synchronization. The sequence number mechanism dynamically adapts to varying transmission speeds and timing differences between high-speed SerDes links, allowing each switching unit to operate independently at optimal speed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8135004B2Multi-plane cell switch fabric system
Publication Date: 2012.03.13 ALAXALA NETWORKS
  • US8135004B2 patent drawing
  • US8135004B2 patent drawing
  • US8135004B2 patent drawing

AI summary

Disclosed herewith is a multi-plane cell switch fabric system in which each switching unit functions asynchronously with others. The system executes distribution/restoration operations without lowering the switching capacity to reorder cells that arrive in random order from a plurality of switches just as they were in original flows and packets respectively with a small hardware capacity. In the system, the distribution unit divides each variable length packet addressed to the same destination into fixed length cells and sends those divided cells by a unit of integer multiple of the number of switches. On the other hand, the reordering unit, while holding cells that arrive in random order from each switching unit (switching units 1 to M) in a receive buffer, separates only the header information from each cell and holds the header information in a retry queue. The reordering unit, upon finding the header information of a head cell of a flow in an ordering check at the time of receiving or in a retry check in the retry queue, extracts the corresponding cell bodies from the receive buffer to restore the original order of those cells in the subject packet.