Shared Memory Interface for Management Controller Network Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Embedded controllers in information handling systems, such as servers, face limitations in network connectivity due to the lack of Ethernet MAC sophistication, restricting bandwidth and preventing the implementation of advanced features like virtual media and remote desktop access over traditional slow interfaces like I2C and SMBUS.

Innovation Solution

Implementing a system that uses system memory or management controller memory as a shared interface between the management controller and network controller to achieve high-speed data paths without requiring a high-speed physical connection to the network controller sideband interface, enabling communication between embedded and external devices that support direct memory access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional slow interfaces (I2C and SMBUS) are used for network connectivity to embedded controllers, then device complexity is reduced and cost is lowered, but bandwidth and network performance deteriorate significantly

Engineering Contradiction:
Improveembedded controller complexityVSAvoidnetwork bandwidth
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent introduces system memory as an intermediary component between the network controller and embedded controller. The network controller writes data packets directly to system memory locations, and the embedded controller reads from these locations, eliminating the need for slow I2C/SMBUS interfaces while maintaining simple embedded controller design.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/electrical I2C and SMBUS bus interfaces with a memory-based communication mechanism. Instead of using dedicated slow-speed communication buses, the system uses standard system memory with direct memory access, substituting the physical interface layer with a memory access layer that provides significantly higher bandwidth.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If high bandwidth features like virtual media and remote desktop are implemented, then network functionality is improved, but the requirement for high-speed physical connections increases complexity

Engineering Contradiction:
Improvenetwork functionalityVSAvoidphysical connection requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the high-speed communication capability from the physical interface layer and places it in the memory layer. By taking out the bandwidth limitation from the physical connection requirements and resolving it through memory-based communication, the system enables advanced features without requiring complex high-speed physical interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes system memory serve multiple functions: it acts as both the system's operational memory and as a high-speed communication buffer between the network controller and embedded controller. This multi-functionality eliminates the need for dedicated high-speed communication hardware while enabling advanced network features.

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

3Speed

If system memory is used as a shared interface between network controller and management controller, then bandwidth is maximized and high-speed communication is achieved, but memory access conflicts may occur

Engineering Contradiction:
Improvedata transmission speedVSAvoidmemory access reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent establishes predetermined memory locations and protocols for network packet exchange before communication begins. The system defines specific memory addresses where the network controller will write packets and where the embedded controller will read them, along with associated status flags and synchronization mechanisms, ensuring reliable operation without runtime conflicts.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9860189B2Systems and methods to enable network communications for management controllers
Publication Date: 2018.01.02 DELL PROD LP
  • US9860189B2 patent drawing
  • US9860189B2 patent drawing
  • US9860189B2 patent drawing

AI summary

Systems and methods are provided that may be implemented to use memory as a shared interface between a management controller (e.g., such as embedded baseboard management controller “BMC”, embedded service processor, non-embedded management controller, etc.) and a network controller of an information handling system (e.g., such as a server) in order to achieve a relatively high speed data path between a network and the management controller, and without requiring the use and/or presence of a high speed physical connection to and/or from a sideband interface of the network controller.