IPMI Server Management Controller Sensor Identification Expansion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Standard IPMI-based server management controllers are limited to monitoring up to 256 sensors, which is insufficient for modern server systems that require monitoring of more than 256 sensors, necessitating a solution to expand sensor management capabilities.
Innovation Solution
The system assigns each sensor a logical unit number (LUN) and sensor number, allowing for the processing and forwarding of IPMI messages to identify and communicate with sensors beyond the 256-limit by using a combination of 2-bit LUN and 1-byte sensor number fields, enabling the management of up to 1024 sensors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the standard IPMI sensor identification method is used, then the system maintains compatibility with IPMI standards, but the system can only monitor up to 256 sensors which is insufficient for modern server systems
Solution Approach 1:
The patent segments the sensor identification space by introducing a Logical Unit Number (LUN) field that divides sensors into multiple groups or segments. Each sensor is identified by a combination of LUN and sensor number, where the LUN field (2 bits) provides 4 possible values (0-3) and the sensor number field (1 byte) provides 256 possible values (0-255), enabling identification of up to 1024 sensors (4 × 256) while maintaining structured organization
Solution Approach 2:
The patent adds another dimension to the sensor identification system by introducing the LUN field as an additional identifier层级. Instead of using only a single 8-bit sensor number field that limits identification to 256 sensors, the system now uses a two-dimensional identification space (LUN dimension × sensor number dimension), effectively expanding the identification capacity from 2^8 to 2^10 possible sensor identifiers
2Quantity of substance
If the sensor number field is extended to support more than 256 sensors, then the sensor management capacity increases, but the message structure and processing complexity increase
Solution Approach 1:
The message structure is segmented into distinct fields: a 2-bit LUN field and an 8-bit sensor number field. This segmentation allows the system to process and identify sensors using a structured approach where each field has a specific purpose and size, making the extended identification capability manageable through field-based processing rather than requiring a single large identifier field
Solution Approach 2:
The LUN field acts as an intermediary that mediates between the limited 256-sensor IPMI standard and the need for 1024-sensor capacity. By introducing this intermediate identification layer, the system can process sensor messages in a two-stage manner: first by LUN to determine the group, then by sensor number within that group, effectively managing the expanded capacity without requiring complete restructuring of the message protocol
Data Source
AI summary
A system includes a computing device and a server management controller configured to be connected to the computing device. The server management controller includes a processor, an interface in communication with multiple sensors disposed in the computing device, and a non-volatile memory storing computer executable code. The code, when executed at the processor, is configured to: assign each of the sensors with a logical unit number (LUN) and a sensor number; receive a first message from a first sensor of the sensors via the interface, where the first message has a first LUN field storing the assigned LUN and a first sensor number field storing the assigned sensor number of the first sensor; process the received first message; and determine the first sensor as a source of the first message based on the LUN and the sensor number stored in the first message.


