BMC-SAS Protocol Translation for Unified Server Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional server systems require administrators to use separate protocols to communicate with disparate components, leading to inefficiencies and increased time for maintenance and monitoring due to the divide in responsibilities between Baseboard Management Controllers (BMC) and Serial Attached SCSI Expander cards.

Innovation Solution

Implementing a system where service controllers, such as BMC and SAS Expander, communicate with each other to transmit data using a single protocol, allowing remote administrators to control and query server components using commands associated with the service controller's protocol, thereby facilitating unified management across multiple protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate protocols are used to communicate with different components (BMC and SAS Expander), then each component can be managed by its dedicated protocol, but administrators must learn and use multiple protocols increasing complexity and time for maintenance

Engineering Contradiction:
ImproveProtocol compatibilityVSAvoidManagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The BMC is enhanced to handle multiple protocols (IPMI and SES) within a single controller, allowing it to communicate with both server components and storage devices using appropriate protocols. This multi-functional approach eliminates the need for separate dedicated controllers for each protocol type, reducing administrative complexity while maintaining protocol-specific capabilities

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

Solution Approach 2:

The BMC acts as an intermediary between the administrator and multiple components. It receives management commands, determines the appropriate protocol and target component, and routes commands accordingly. This mediation allows administrators to use a single interface (IPMI) while the BMC handles protocol translation and command routing to appropriate components

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If separate protocols are used for BMC and SAS Expander communication, then each protocol can be optimized for its specific function, but administrators require more time for maintenance and monitoring due to protocol differentiation

Engineering Contradiction:
ImproveProtocol optimizationVSAvoidMaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The BMC is designed to handle multiple protocols (IPMI for server management, SES for storage management) within a single controller, allowing administrators to manage all components through one interface. This maintains protocol-specific optimization while eliminating the time loss from switching between different management interfaces and protocols

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

3Adaptability or versatility

If multiple service controllers are used to manage disparate components, then each component can be controlled by the most appropriate protocol, but the system requires more controllers increasing device complexity

Engineering Contradiction:
ImproveProtocol supportVSAvoidNumber of controllers
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple service controller functions into a single BMC. The BMC integrates IPMI capabilities for server management and SES capabilities for storage management, eliminating the need for separate dedicated controllers. This merging reduces the number of controllers while maintaining support for multiple protocols through a unified management interface

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP3016317B1Multiple protocol system management
Publication Date: 2017.05.03 QUANTA COMPUTER INC
  • EP3016317B1 patent drawingFigure 1
  • EP3016317B1 patent drawingFigure 2
  • EP3016317B1 patent drawingFigure 3

AI summary

In some implementations, service controllers of a computing device are associated with various disparate components of the computing device, and in response to a command issued to any one of the components, the service controllers may communicate with each other in order to transmit data responsive to the command. For example, a computing device may comprise a Baseboard Management Controller (BMC) and a Serial Attached SCSI Expander card (SAS Expander). The BMC of computing device receives a remote command requesting status of a hard drive coupled to the computing device, and the BMC communicates the command to the SAS Expander, for example over a system bus of the computing device. The SAS Expander retrieves a response to the command and communicates the response to the BMC, which then transmits the response to the remote site.