IP Library Granted Patent US 7,698,399
Granted Patent B2
US 7,698,399 · App. 10/711,342 · Granted Apr 13, 2010

Advanced IPMI system with multi-message processing and configurable performance and method for the same

Assignee: ATEN International Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,698,399
App. No.
10/711,342
Granted
Apr 13, 2010
Kind
B2
Abstract

An advanced IPMI system with multi-message processing and configurable performance and method for the same, optimally used among message sources, i.e. a host system and/or an operating terminal, to process IPMI messages from said message source is disclosed. The IPMI system includes an IPMI message subsystem, an IPMI core subsystem, and a central message buffer unit. The central message buffer unit provides a pointer to a corresponding address for temporary storage of each IPMI message. Each said subsystem each time just transmits the pointer, without a copy of the IPMI message, when transmittal of IPMI message is needed, for reducing times of reading IPMI message. The IPMI message subsystem utilizes multiple programmable-configured message processing units to concurrently multi-process lots of IPMI messages, in compliance with modular design of most units of said subsystems, for raising the implementing performance of the IPMI system.

Claims (17)

1. An advanced intelligent platform management interface (IPMI) system with multi-message and configurable performance, optimally used among message sources, the IPMI system comprising:

an IPMI message subsystem having a channel center used to receive/send an IPMI message from message sources, and having a message execution group which initiates a corresponding execution procedure with respect to each IPMI message;

an IPMI core subsystem having a plurality of application units at least one which executes the IPMI message according to the execution procedure of the IPMI message subsystem; and

a central message buffer unit having a memory block which provides a pointer of a corresponding address in the block for temporary storage of each IPMI message wherein each said subsystem just transmits the pointer therebetween thereby reducing times of reading the IPMI message and raising the performance of the IPMI system,

wherein the message execution group further comprises:

a plurality of message service modules which designates every IPMI message a default execution procedure correspondingly wherein at least one execution procedure instructs the application units of the IPMI core subsystem for executing said IPMI message;

a programmable-configured message sheet which allows the user to define the corresponding relation between every IPMI message and said message service module; and

multiple message processing units, wherein each message processing unit looks up a corresponding message service module of the message sheet according to every IPMI message and initiates the execution procedure of the message service module.

2. The advanced IPMI system of claim 1 wherein the message execution group further programmably configures the multiple message processing units that concurrently multi-process the IPMI messages to enable the advanced IPMI system configurable execution performance.

3. The advanced IPMI system of claim 2 wherein the message processing units of the message execution group receive the pointers of the IPMI message and transmit the pointers to the application units of said IPMI core subsystem though the message service modules.

4. The advanced IPMI system of claim 3 wherein the application units of said IPMI core subsystem read and process the IPMI message from the central message buffer unit according to the pointer.

5. An advanced intelligent platform management interface (IPMI) system with multi-message and configurable performance, optimally used among message sources, the IPMI system comprising:

an IPMI message subsystem having a channel center used to receive/send an IPMI message from message sources, and having a message execution group which initiates a corresponding execution procedure with respect to each IPMI message;

an IPMI core subsystem having a plurality of application units at least one which executes the IPMI message according to the execution procedure of the IPMI message subsystem;

a central message buffer unit having a memory block which provides a pointer of a corresponding address in the block for temporary storage of each IPMI message wherein each said subsystem just transmits the pointer therebetween thereby reducing times of reading the IPMI message and raising the performance of the IPMI system; and

a real time operating system (RTOS) management module having multiple specific mapping functions for communicating with different types of RTOS, allowing the advanced IPMI system to function with different RTOS.

6. The advanced IPMI system of claim 5 further comprising a hardware management module having a plurality of driver units for communicating with different baseboard management controllers (BMC), allowing the advanced IPMI system to function in different hardware environments.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2013
From: ATEN INTERNATIONAL CO., LTD.
To: INSYDE SOFTWARE CORP.
Reel/Frame 031694/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2006
From: WELLSYN TECHNOLOGY, INC.
To: ATEN INTERNATIONAL CO., LTD.
Reel/Frame 017498/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2004
From: HUANG, SHIH-YUAN
To: WELLSYN TECHNOLOGY, INC.
Reel/Frame 015114/0361 →
Priority Claims (1)
TW 93115492 A · May 31, 2004 · national
Continuity (1)
Related Publication 20050267956A1 · Dec 1, 2005