Browse Prior Art Database

A Framework of XML Based IPMI Blade Simulator

IP.com Disclosure Number: IPCOM000173695D
Original Publication Date: 2008-Aug-21
Included in the Prior Art Database: 2008-Aug-21
Document File: 7 page(s) / 95K

Publishing Venue

IBM

Abstract

IPMI(Intelligent Platform Management Interface) defines a standardized, abstracted and message-based interface to intelligent platform management hardware. It is widely used as a management protocol in the blade sever environment. To reduce the dependency of the hardware/firmware development of a new blade type, this article introduces a framework of IPMI Blade Simulator, which inlcudes Interceptor module, Transport Processing module, Payload Processing module, and Payload Data File. The binary payload data are transformed to XML format, which is human-readable.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 43% of the total text.

Page 1 of 7

A Framework of XML Based IPMI Blade Simulator

IPMI(Intelligent Platform Management Interface) defines a standardized, abstracted and message-based interface to intelligent platform management

hardware. It is widely used as a management protocol in the blade sever environment.

IPMI messaging uses a request/response protocol. The requests are also called commands. IPMI commmandsare grouped into functional sets.

All IPMI messages share the same payload format regardless of the transport layer. Both IPMI request and IPMI response payload has a Network Function

Code , Command , and Optional Data . IPMI response contains one more Completion Code field.

Request Payload

Response Payload

The data formats for each standard/OEM command are defined in standard/OEM IPMI specifications, for example:

For a specific blade type, most of the data values are already settled.

To deliver a new blade type, it always costs the Chassis Central Management development team a lot of time and effort because of the dependency of the

new blade's hardware/firmware.

The above data formats example are from IPMI Intelligent Platform Management Interface Specification Second Generation -- v2.0

1. To reduce the dependency of the hardware/firmware development of a new blade type, an IPMI Blade Simulator is designed to reply the Requests from

Management Software like a true blade. XML is used to represent the payload data. Thus,

with the new blade's specification, the Chassis Central

Management firmware/software development could be done parallel with the blade development, and reducethe TTM(time-to-market) for new blades.
2. The simulator framework includes:

Interceptor module-- intercept and capture the Requests from ChassisCentral Management software, and send response back

Transport Processing module-- parse/assemble transport layer data in IPMI request/response messages, like requesetAddress, responseAddress,

Sequence number, ...

Payload Processing module-- transform the binary payload data to XML format, and vice versa.

Payload Data File-- store the payload data, and the data could be easily modified outside of the simulator program, even when the simulator is running.
3. The binary payload data are transformed to XML format,

which is human-readable.

4. The IPMI Blade Simulator could easily be extended by adding more elements/attributes into the XML file with corresponding Payload Processor module

enhancement.

Net Function
Code

Command

Optional Data

Net Function
Code

Completion
Code

Command

Optional Data

1

Page 2 of 7

5. XML schema could facilitate the XML data file generating.

3. Description: Describe how your invention works,and how it could be implemented, using text, diagrams and flow charts as appropriate.

Figure1 IPMI Blade Simulator Framework
[1] -- This is the central management node in the chassis which manages the blades through IPMI pr...