Dual-Function Management Port for Switch Resource Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-performance data centers, CPUs and switch ports dedicated to network management are often underutilized due to the requirements of network management protocols, making it difficult to divert management resources for application-level software functions while protecting against unauthorized access.

Innovation Solution

A switch with multiple logical ports on a physical management port, allowing a management CPU and its memory to handle both management and application traffic, with a host processor and NIC managing link-layer addresses and encapsulating/decapsulating packets to maintain security and compatibility with existing protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated management port is used for network management protocols, then management functionality is preserved and security is maintained, but CPU and port resources are underutilized

Engineering Contradiction:
Improvemanagement functionalityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The management port is configured to perform multiple functions by accepting both management packets (directed to the management agent) and application packets (directed to the CPU for RDMA operations). The port assigns different link-layer addresses to handle different packet types, enabling a single port to serve both management and application purposes, thereby resolving the contradiction between maintaining dedicated management functionality and improving resource utilization.

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

2Reliability

If management packets are handled separately from application traffic, then security and protocol compliance are maintained, but resource utilization is reduced

Engineering Contradiction:
Improvesecurity and protocol complianceVSAvoidCPU resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The management port is segmented into two logical interfaces with distinct link-layer addresses: one for management packets and another for application packets. This segmentation allows the port to maintain separate handling paths for management and application traffic, ensuring security and protocol compliance while enabling the CPU to process both types of packets efficiently, thus resolving the contradiction between security maintenance and resource utilization.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a single link-layer address is assigned to the management port, then protocol compliance is simplified, but the ability to handle both management and application traffic is limited

Engineering Contradiction:
Improvetraffic handling capabilityVSAvoidaddress configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The management port is configured with multiple link-layer addresses to handle different packet types. This multi-address configuration enables the port to distinguish between management packets and application packets, allowing the system to process both types of traffic through the same physical port while maintaining protocol compliance. The added complexity of multiple addresses is justified by the significant increase in traffic handling capability and resource utilization.

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

Data Source

PatentUS8908704B2Switch with dual-function management port
Publication Date: 2014.12.09 MELLANOX TECHNOLOGIES LTD(IL)
  • US8908704B2 patent drawing
  • US8908704B2 patent drawing
  • US8908704B2 patent drawing

AI summary

Communication apparatus includes a switch, which includes switching logic, multiple ports for connection to a network, and a management port, and which is configured to assign both a first link-layer address and a second link-layer address to the management port. A host processor includes a memory and a central processing unit (CPU), which is configured to run software implementing a management agent for managing functions of the switch. A network interface controller (NIC) is connected to the management port and is configured to convey incoming management packets, which are directed by the switch to the first link-layer address, to the CPU for processing by the management agent, and to write directly to the memory data contained in incoming remote direct memory access (RDMA) packets, which are directed by the switch to the second link-layer address.