Port Extender Local Switching Reduces Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network switching systems that utilize port extenders (PEs) require all packets to be forwarded to a controlling switch for switching decisions, leading to increased latency and traffic, as PEs lack local switching capabilities.

Innovation Solution

Implementing port extenders with limited local switching capabilities, allowing them to forward packets directly to local downstream ports based on forwarding database entries, reducing the need to send packets to the controlling switch.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If port extenders forward all packets to the controlling switch for switching decisions, then centralized control is maintained, but latency increases and traffic load on the controlling switch increases

Engineering Contradiction:
Improvecentralized controlVSAvoidpacket latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by enabling port extenders to perform local switching decisions for packets destined to devices within their own network segment. The forwarding database at each port extender stores local routing information, allowing packets to be switched locally without traversing the controlling switch, thus reducing latency while maintaining centralized control for external packets.

Inventive Principle:
Principle #3Local quality

2Reliability

If port extenders forward all packets to the controlling switch, then centralized forwarding decisions are ensured, but the number of packets sent to the controlling switch increases

Engineering Contradiction:
Improvecentralized forwarding controlVSAvoidpacket traffic volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent enables port extenders to make local forwarding decisions by maintaining forwarding databases with local routing information. Packets destined for devices within the local network segment are switched locally without being forwarded to the controlling switch, thereby reducing traffic volume on the controlling switch while maintaining centralized control for packets requiring external routing.

Inventive Principle:
Principle #3Local quality

3Productivity

If port extenders implement local switching capabilities, then latency and traffic are reduced, but device complexity increases

Engineering Contradiction:
Improveswitching efficiencyVSAvoidport extender complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements partial local switching capability in port extenders, where they maintain forwarding databases for local network segments only. This partial action approach allows port extenders to handle local packets efficiently without requiring full switching intelligence, thus improving productivity while limiting the increase in device complexity to only what is necessary for local forwarding decisions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11700202B2Port extender with local switching
Publication Date: 2023.07.11 MARVELL ASIA PTE LTD
  • US11700202B2 patent drawing
  • US11700202B2 patent drawing
  • US11700202B2 patent drawing

AI summary

A switching system comprises a controlling switch and a plurality of port extenders. One of the port extenders includes: at least one upstream port; multiple downstream ports; and a forwarding engine. A forwarding database is populated with entries indicating associations between i) respective network addresses corresponding to devices coupled to downstream ports, and ii) respective local downstream ports. The forwarding database excludes entries corresponding to network addresses corresponding to devices coupled to the at least one upstream port. The forwarding engine is configured to: for a first packet received via one of the local downstream ports, and having a destination network address in the forwarding database, forward the first packet to a different local downstream port indicated by the forwarding database. For a second packet received via one of the local downstream ports, and having a destination network address not in the forwarding database, forward the second packet to the at least one upstream port.