Network Interface Controller Protocol Translation for Remote Host Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Standardized management solutions for computer systems, such as those using Intelligent Platform Management Interface (IPMI), are limited to specific network environments like Ethernet, making it costly and complicated to implement management services over non-Ethernet networks like InfiniBand, requiring either custom solutions or deploying additional Ethernet networks for management purposes.

Innovation Solution

A system and method that utilize a bridge to encapsulate management packets from one network protocol (e.g., Ethernet) into another (e.g., InfiniBand) protocol, allowing management traffic to be transmitted over different network protocols, using a network interface controller (NIC) to decapsulate and pass these packets to a management controller independently of the CPU, enabling management operations even when the CPU is powered down.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standardized management solutions like IPMI are used, then management capabilities are provided independently of CPU, but the system is limited to specific network environments like Ethernet

Engineering Contradiction:
Improvemanagement capability availabilityVSAvoidnetwork protocol compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a network interface controller (NIC) as an intermediary component that translates between different network protocols. The NIC receives management packets from Ethernet networks and transmits them over InfiniBand networks, and vice versa, enabling the management controller to operate independently of the host CPU while supporting multiple network protocols through protocol translation at the data link layer

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If custom solutions are implemented to support non-Ethernet networks, then network protocol compatibility is improved, but device complexity and implementation cost increase

Engineering Contradiction:
Improvenetwork protocol compatibilityVSAvoidsystem implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network interface controller is designed with multi-functionality to handle both standard network I/O operations and management packet translation. The NIC can operate in different modes to support various network protocols (Ethernet, InfiniBand, Fibre Channel) and can translate between them, eliminating the need for separate custom solutions for each protocol while maintaining manageable device complexity

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

3Ease of operation

If Ethernet networks are deployed for management purposes, then management service compatibility is maintained, but network infrastructure cost and complexity increase

Engineering Contradiction:
Improvemanagement service compatibilityVSAvoidnetwork infrastructure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The NIC acts as a protocol translator that enables management traffic to traverse InfiniBand networks directly. By translating Ethernet management packets into InfiniBand packets at the data link layer, the system eliminates the need to deploy separate Ethernet infrastructure for management purposes, allowing organizations to use their existing InfiniBand network for both data and management traffic

Inventive Principle:
Principle #24Intermediary (Mediator)

4Use of energy by moving object

If the CPU is powered down to save energy, then power consumption is reduced, but management operations cannot be performed

Engineering Contradiction:
Improvepower consumptionVSAvoidmanagement operation availability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The management functionality is extracted from the host CPU and placed in a dedicated management controller that operates independently. The management controller maintains its own power supply through the auxiliary power rail, allowing it to remain operational even when the main CPU is powered down. The NIC similarly maintains minimal operation to receive and translate management packets, enabling out-of-band management capabilities during low-power states

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10146721B2Remote host management over a network
Publication Date: 2018.12.04 MELLANOX TECHNOLOGIES LTD(IL)
  • US10146721B2 patent drawing
  • US10146721B2 patent drawing

AI summary

A method for management of a host computer that includes a management controller configured to carry out, independently of the host CPU, host management instructions contained in management packets compliant with a first data link protocol. The method includes receiving the management packets from a first network operating in accordance with the first data link protocol. The management packets are encapsulated in data packets compliant with a second data link protocol, different from the first data link protocol. The data packets are transmitted to a second network, operating in accordance with the second data link protocol. The transmitted data packets are received from the second network in a network interface controller (NIC), which is installed in the host computer and connected to the second network. The NIC decapsulates the management packets from the received data packets and passes the decapsulated management packets via a sideband connection to the management controller.