Adapted Packet Processing Pipeline for Emerging Protocol Forwarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices with conventional pipelined architectures struggle to forward packets compliant with emerging protocols like Fibre Channel Over Ethernet (FCoE) without requiring additional processing units, as they are designed to recognize only established communication protocols.

Innovation Solution

Implementing a packet processing pipeline with an adapted processing unit that extracts destination information from unrecognized protocol headers and generates compatible information to forward packets to appropriate egress interfaces using existing processing units, allowing for the recognition and forwarding of packets compliant with emerging protocols without adding new units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a conventional pipelined architecture is used, then processing efficiency for recognized protocols is improved, but adaptability to emerging protocols deteriorates

Engineering Contradiction:
Improvepacket processing efficiencyVSAvoidprotocol adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal packet processing pipeline where existing processing units can handle multiple protocol types. An adaptation layer is introduced that translates emerging protocol packets into formats recognizable by existing processing units, allowing the same hardware to efficiently process both traditional and emerging protocols without requiring protocol-specific hardware for each new protocol type.

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

Solution Approach 2:

The patent introduces an intermediary adaptation layer between the packet ingress and the processing units. This adaptation layer translates packets from emerging protocols into a standardized internal format that existing processing units can handle, enabling protocol compatibility without modifying the core processing architecture or adding protocol-specific processing units.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If additional processing units are added to support emerging protocols, then protocol support capability is improved, but device complexity increases

Engineering Contradiction:
Improveprotocol support capabilityVSAvoidpipeline complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of adding separate processing units for each new protocol, the patent makes existing processing units universal by introducing an adaptation layer that translates various protocol formats into a standardized internal representation. This allows the same processing units to handle multiple protocols, avoiding the complexity increase that would result from adding dedicated hardware for each protocol type.

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

Solution Approach 2:

The patent creates a virtual copy or translation layer that replicates the functionality needed for emerging protocols without physically adding new processing units. The adaptation layer generates translated packet representations that existing units can process, effectively copying the necessary protocol handling capability through software/firmware translation rather than hardware duplication.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the pipeline is reconfigured to recognize new protocols, then protocol recognition capability is improved, but processing speed for existing protocols may deteriorate

Engineering Contradiction:
Improveprotocol recognition capabilityVSAvoidpacket forwarding speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent performs protocol translation and adaptation in advance, at the packet ingress point, before packets enter the main processing pipeline. By pre-translating emerging protocol packets into standardized formats during the initial adaptation stage, the core processing units can handle all packets at full speed without needing to perform additional protocol-specific processing, thus maintaining processing speed while gaining protocol recognition capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUSRE49172E1System and method for adapting a packet processing pipeline
Publication Date: 2022.08.09 MARVELL ASIA PTE LTD
  • USRE49172E1 patent drawing
  • USRE49172E1 patent drawing
  • USRE49172E1 patent drawing

AI summary

An apparatus for forwarding packets includes a packet processing pipeline having a processing unit that processes packets compliant with a recognized communication protocol. A first port coupled to the packet processing pipeline is configured to receive a packet that does not comply with the recognized communication protocol and has a header that conforms to a second communication protocol. A data extraction unit extracts first destination information from the header of the packet and, based on the first destination information, generates second destination information that conforms to the recognized communication protocol. The processing unit determines, based on the second destination information, an egress interface to which the packet is to be forwarded.