Single BMC Managing Serial Output From Multiple Servers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In traditional server system architecture, each server device requires a separate baseboard management controller (BMC) to redirect serial output over an IP network, leading to increased costs and complexity as server density grows, as multiple BMCs are needed to manage serial data from multiple servers.
Innovation Solution
A system and method that allows a single baseboard management controller (BMC) to manage serial output from multiple server devices by receiving and redirecting serial data over a network, using UART protocols and network interface controllers (NICs) to connect server devices to an administrator device, and optionally emulating multiple virtual BMCs to reduce the number of physical BMCs required.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If each server device uses a separate BMC to redirect serial output over IP network, then serial data management reliability is improved, but system cost and device complexity increase
Solution Approach 1:
The patent combines multiple BMC functions into a single shared BMC that can manage serial output from multiple server devices. The shared BMC receives serial data from multiple servers through UART interfaces and redirects it over the IP network, eliminating the need for separate BMCs at each server and reducing overall system complexity while maintaining management reliability.
Solution Approach 2:
The shared BMC is designed with multi-functionality to handle serial data from multiple different server devices simultaneously. It incorporates multiple UART interfaces and can manage serial console access for various servers through a single device, making the BMC universal across different server platforms and reducing the total number of BMC components needed.
2Adaptability or versatility
If each server device uses a separate BMC, then serial output management capability is improved, but cost increases
Solution Approach 1:
Multiple BMC functions are merged into a single shared BMC that serves multiple server devices. The shared BMC consolidates the serial data management capability that would otherwise require separate BMC instances, reducing the quantity of BMC components from N (one per server) to 1 (shared across all servers).
Solution Approach 2:
The shared BMC achieves universality by incorporating multiple UART interfaces and implementation modes (including optional virtual BMC emulation) that enable it to manage serial output from various server devices simultaneously, providing the same management capability that separate BMCs would offer but with reduced component quantity.
3Device complexity
If a single BMC manages multiple servers, then cost and complexity are reduced, but the number of serial data streams to manage increases
Solution Approach 1:
The shared BMC acts as an intermediary between multiple server devices and the management system. It receives multiple serial data streams from different servers through its UART interfaces, processes and manages them centrally, and redirects them over the IP network. This intermediary role allows the system to handle increased data stream quantity while actually reducing overall complexity compared to having separate BMCs for each server.
Data Source
AI summary
A baseboard management controller (BMC) of a system can receive a first serial output from a first server device and a second serial output from a second server device. The BMC can send the first serial output and the second serial output to a network interface controller (NIC) for transmission over a network to a computing device.


