Message Controller for Efficient Switching in Switching Apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing packet/cell switching apparatuses are inefficient for switching small messages due to the overhead of switching headers and padding, which affects the throughput and determinism of both message and packet/cell switching.

Innovation Solution

A method and system that utilize a message controller with dedicated links for message transfer, separate from packet/cell switching, to efficiently switch messages between input and output units, using a message switch optimized for small messages and a packet/cell arbiter for scheduling and acknowledgement commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If packet/cell switch element is used to switch small messages, then switching can be performed using existing infrastructure, but switching efficiency deteriorates due to header overhead and padding

Engineering Contradiction:
Improveswitching capabilityVSAvoidswitching efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the switching function into two separate components: a packet/cell switch element for handling packets and cells, and a dedicated message switch element for handling small messages. This segmentation allows each component to be optimized for its specific function, with the message switch element processing messages without the overhead associated with packet/cell switching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The message switching function is extracted from the packet/cell switching infrastructure and implemented as a separate message switch element. This extraction eliminates the header overhead and padding requirements of packet/cell switching for message traffic, while maintaining the ability to switch both message types through the same apparatus.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If messages are switched together with packets/cells through the same switch element, then resource utilization is improved, but switching performance becomes non-deterministic

Engineering Contradiction:
Improveresource utilizationVSAvoidswitching performance determinism
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the switching resources into separate message switch elements and packet/cell switch elements. This segmentation ensures that message switching and packet/cell switching operate independently with deterministic performance guarantees, while both types of traffic can still be switched within the same apparatus through their respective dedicated paths.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If packet/cell switch element pads message size to minimum packet/cell size, then switching format is standardized, but switching efficiency deteriorates

Engineering Contradiction:
Improveformat standardizationVSAvoidswitching efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The message switch element is extracted as a separate component that handles messages in their native format without requiring padding to minimum packet/cell sizes. This extraction maintains format standardization benefits while eliminating the efficiency loss from padding, as the message switch operates independently with message-appropriate sizing.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9319352B1Efficient message switching in a switching apparatus
Publication Date: 2016.04.19 MARVELL ASIA PTE LTD
  • US9319352B1 patent drawing
  • US9319352B1 patent drawing
  • US9319352B1 patent drawing

AI summary

A switching apparatus including a switch element, a message controller separate from the switch element, a plurality of input units, and a plurality of output units. The plurality of input units are configured to provide packets to the switch element and provide, to the message controller, messages corresponding to respective ones of the packets. The plurality of output units are configured to receive, from the message controller, the messages, and receive, from the switch element, the packets to be output from the switching apparatus. The switch element is configured to transfer each of the packets between the input units and the output units. The message controller is configured to transfer each of the messages corresponding to the respective ones of the packets between the input units and the output units.