Internal System Interface for IPMI Stack Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Intelligent Platform Management Interface (IPMI) Specification does not define any internal interface for management services to communicate with the IPMI stack within a server management controller, leading to a gap in internal system interface-based communications.

Innovation Solution

A system and method that define and configure an internal system interface, such as a Unix domain socket (UDS) or IPC socket, to establish an inter-process communication (IPC) channel between the IPMI stack and management services, enabling internal communication through this channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the IPMI Specification is strictly followed without additional internal interfaces, then the device maintains standard compliance and simplicity, but management services cannot communicate with the IPMI stack internally

Engineering Contradiction:
Improveinternal communication capabilityVSAvoidinterface definition complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary internal interface layer between the IPMI stack and management services. This intermediary interface acts as a mediator that enables communication without modifying the external IPMI specification, thus maintaining standard compliance while adding internal versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the communication architecture into distinct layers: the external IPMI interface layer and the internal management service layer. By separating these functions, the system maintains standard compliance at the external interface while enabling internal communication capabilities through the segmented internal interface.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If no internal interface is defined, then the system maintains simplicity and follows the IPMI Specification, but management services are isolated from the IPMI stack

Engineering Contradiction:
Improveservice communication easeVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The internal interface is designed with multi-functionality to serve various management services (web server, KVM, CIM, SMASH) simultaneously. This universal interface reduces the need for service-specific communication channels, improving ease of operation while controlling overall system complexity.

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

3Reliability

If an internal interface is added to enable service communication, then management services can access the IPMI stack, but the system architecture becomes more complex

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidinterface implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The internal interface implements local quality by providing targeted communication capabilities specifically where needed between management services and the IPMI stack, rather than creating a comprehensive complex interface system. The interface is localized to the specific communication requirements of management services.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9519527B1System and method for performing internal system interface-based communications in management controller
Publication Date: 2016.12.13 AMERICAN MEGATRENDS
  • US9519527B1 patent drawing
  • US9519527B1 patent drawing
  • US9519527B1 patent drawing

AI summary

Certain aspects direct to systems and methods for performing internal system interface-based communications between Intelligent Platform Management Interface (IPMI) stack and management services in management controllers. The system includes a server management device, which has an IPMI stack and at least one management service module. The management service module, when executed, provides a corresponding management service. In operation, the server management device defines an internal system interface, and configures the internal system interface to establish an inter-process communication (IPC) channel between the IPMI stack and the management service using the internal system interface. Thus, an internal communication between the IPMI stack and the management service may be performed through the IPC channel.