Management Controller Diagnostic Data Transfer via Video Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of maintaining data centers has increased due to the number of computing nodes, making it difficult to collect and utilize diagnostic information from failed nodes to identify and correct hardware and software issues, particularly due to low-speed interfaces between management controllers and host devices.

Innovation Solution

A management controller embedded on the motherboard of a computing device uses high-speed video memory to collect diagnostic information from the Basic Input/Output System (BIOS) and transfer it to non-volatile storage, then communicates this information to an administrative client via a low-speed channel, leveraging interrupt signals and DMA operations to manage data transfer efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a management controller uses low-speed interfaces to communicate with host devices, then power consumption is reduced and device simplicity is maintained, but diagnostic information transfer speed deteriorates

Engineering Contradiction:
Improvediagnostic information transfer speedVSAvoidinterface complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the interface system into two separate channels: a high-speed channel for transferring diagnostic information and a low-speed channel for administrative communication. This segmentation allows diagnostic data to be transferred rapidly while maintaining simple, low-power interfaces for management functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The management controller acts as an intermediary device that collects diagnostic information from multiple host devices and consolidates it before transmission. This intermediary approach enables efficient data aggregation without requiring high-speed interfaces on all communication paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple computing nodes are deployed to increase computing capacity, then processing power is improved, but the difficulty of collecting and managing diagnostic information increases

Engineering Contradiction:
Improvecomputing capacityVSAvoiddiagnostic management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The management controller is designed as a universal device capable of interfacing with multiple different host computing nodes through standardized protocols. It can collect, consolidate, and manage diagnostic information from various sources, reducing the complexity of managing diagnostics across multiple computing nodes.

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

Solution Approach 2:

The management controller autonomously collects diagnostic information from host devices, processes the data, and makes it available for retrieval by administrative clients without requiring manual intervention or complex coordination between multiple computing nodes.

Inventive Principle:
Principle #25Self-service

3Reliability

If diagnostic information is collected and stored during system failures, then diagnostic capability is improved, but memory resources are consumed

Engineering Contradiction:
Improvediagnostic capability during failureVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The management controller is configured to collect and store diagnostic information proactively before system failures occur. By preparing diagnostic data in advance and maintaining it in readily accessible storage, the system can quickly retrieve diagnostic information when failures happen without requiring additional memory resources during the failure event.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10437754B1Diagnostic fault management controller for distributed computing
Publication Date: 2019.10.08 AMAZON TECH INC
  • US10437754B1 patent drawing
  • US10437754B1 patent drawing
  • US10437754B1 patent drawing

AI summary

A management controller may request units of diagnostic information from a BIOS of the management controller's host computing device. The management controller may trigger an interrupt, in response to which the BIOS, by the execution of a processor of the host, may cause the diagnostic information to be copied to a video memory of the management controller. Upon the completion of the interrupt handler, a graphics controller of the management controller may cause the diagnostic information to be transferred to a non-volatile memory, and transferred out-of-band to a client device.