Management Controller Co-Processor Proxy for Unified Memory Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems lack a mechanism for host systems to access device mappings between management controllers and devices, requiring resource duplication and maintaining multiple memory maps for inventory, power states, and hardware status.

Innovation Solution

A management controller co-processor is communicatively coupled to the host system processor to implement a proxy, enabling the host system to access devices managed by the management controller, thereby consolidating resource access through a unified memory map and reducing hardware complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional approaches are used to provide host access to device mappings, then host system can access management controller devices, but resource duplication and multiple memory maps are required

Engineering Contradiction:
Improvehost system access to device mappingsVSAvoidresource duplication and multiple memory maps
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the management controller's memory map with the host system's memory map into a unified memory map. The co-processor implements a proxy that allows the host system to access management controller devices through the host's existing memory map infrastructure, eliminating the need for separate memory maps and resource duplication while maintaining access capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The co-processor acts as an intermediary or proxy between the host system and the management controller. It translates host system memory map access requests into management controller device access, enabling the host to access management controller devices without direct knowledge of their mappings while avoiding resource duplication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a proxy is implemented by the co-processor, then resource duplication is reduced, but additional processing overhead is introduced

Engineering Contradiction:
Improveresource duplicationVSAvoidprocessing overhead
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The co-processor creates a simplified copy or proxy representation of the management controller's memory map that maps to the host system's memory map. This copy allows direct access through the host's existing infrastructure without requiring complex translation for every access, reducing processing overhead while eliminating resource duplication.

Inventive Principle:
Principle #26Copying

3Reliability

If the main processor is used for access control, then secure access can be enforced, but the management controller becomes dependent on the host processor

Engineering Contradiction:
Improvesecure access controlVSAvoidindependence from host processor
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The management controller is segmented into a main processor for management functions and a co-processor for proxy and access control functions. The co-processor maintains secure access control independently of the host processor, allowing the management controller to enforce security policies autonomously while the main processor focuses on management tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The co-processor enables the management controller to self-manage access control to its devices without relying on the host processor. The proxy implementation includes built-in access control logic that autonomously handles authentication and authorization, making the management controller independent from host processor availability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11803493B2Systems and methods for management controller co-processor host to variable subsystem proxy
Publication Date: 2023.10.31 DELL PROD LP
  • US11803493B2 patent drawing

AI summary

An information handling system may include a host system comprising a host system processor and a management controller communicatively coupled to the host system processor and comprising a main processor for implementing functionality of the management controller and a co-processor communicatively coupled to the host system processor and configured to implement a proxy to the host system to enable the host system to access devices managed by the management controller.