Pass-through CNA Offloads Switch Management to PCIe Host

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Ethernet switching systems face difficulties in properly interconnecting PCIe hosts and Ethernet hosts within the same switching system, leading to complex and costly processes with high latency.

Innovation Solution

A system architecture that includes an external host connected via a PCIe port to a switch system, configured to perform management and control plane functions, utilizing a PCIe interface block with DMA capabilities and switching logic to facilitate communication between PCIe and Ethernet devices, allowing direct memory access and protocol flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current Ethernet switching systems are used to interconnect PCIe hosts and Ethernet hosts, then device compatibility is maintained, but system complexity increases and latency increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a pass-through CNA device as an intermediary component that sits between PCIe hosts and the Ethernet switching system. This pass-through CNA translates PCIe traffic to Ethernet frames and vice versa, enabling seamless interconnection between PCIe and Ethernet hosts without requiring complex switching logic in the main switch. The pass-through CNA acts as a mediator that handles protocol conversion and management plane functions, thereby reducing system complexity while maintaining device compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If Converged Network Adapters are deployed to enable PCIe-Ethernet interconnection, then communication functionality is achieved, but system cost increases

Engineering Contradiction:
Improvecommunication functionalityVSAvoidsystem cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent enables the main Ethernet switch to perform multiple functions including data plane switching, management plane operations, and protocol conversion that were traditionally handled by separate CNAs. By making the switch multi-functional and allowing external hosts to offload management plane tasks, the system eliminates the need for expensive dedicated CNAs at each PCIe host while maintaining full communication functionality between PCIe and Ethernet devices.

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

3Device complexity

If traditional switching architecture is used, then system simplicity is maintained, but communication efficiency decreases and latency increases

Engineering Contradiction:
Improvesystem simplicityVSAvoidcommunication latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the switching functions into data plane operations (handled by the main switch fabric for high-speed forwarding) and management plane operations (offloaded to external PCIe hosts). This segmentation allows critical data plane traffic to be switched efficiently at line rate through the switch fabric, while management plane traffic is handled separately by external hosts. The result is reduced latency for time-sensitive data traffic while maintaining overall system simplicity through the use of existing switch architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9311264B2Pass-through converged network adaptor (CNA) using existing Ethernet switching device
Publication Date: 2016.04.12 KYNDRYL INC
  • US9311264B2 patent drawing
  • US9311264B2 patent drawing
  • US9311264B2 patent drawing

AI summary

According to one embodiment, a switch system includes an external host connected via a peripheral component interconnect express (PCIe) port to a switch system, the external host being configured to perform functionality of a management plane and a control plane for the switch system, the external host having a processor. In another embodiment, a computer program product includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured to perform functionality of a management plane and a control plane for a switch system using a processor of an external host. Other systems, computer program products, and methods are described according to more embodiments.