Method and apparatus for IPMI-bridge-server for non-IPMI devices
First Claim
1. A method for expanding management functions of an Intelligent Platform Management Interface (IPMI) control system to a plurality of non-IPMI protocol specific managed devices, comprising:
- executing, at a processor of the IPMI control system, a program to be in communication with a group of first non-IPMI protocol specific managed devices through a first non-IPMI protocol control point and a first communication link, and a group of second non-IPMI protocol specific managed devices through a second non-IPMI protocol control point and a second communication link, wherein the program, when executed, defines;
an IPMI-defined system interface configured to receive a first IPMI message from and transmit a second IPMI message to a local management computer; and
a network interface configured to receive a third IPMI message from and transmit a fourth IPMI message to a remote management computer,wherein the system interface is separate and independent from the network interface; and
receiving, at the program and through a network interface controller of the IPMI control system, IPMI management requests each for performing a non-IPMI protocol specific management function at one of the group of first non-IPMI protocol specific managed devices or the group of second non-IPMI protocol specific managed devices,wherein each of the IPMI management requests includes data for constructing one of the first and the third IPMI messages in accordance with IPMI communication protocol, the one of the first and the third IPMI messages including at least a protocol specific IPMI OEM command, a device identifier of a selected managed device, and a corresponding protocol command, and a related IPMI OEM command value, andwherein an IPMI message module is configured to receive the one of the first and the third IPMI messages, extract the at least the protocol specific IPMI OEM command, and forward the device identifier, the corresponding protocol command and the related IPMI OEM command value to a management program,wherein the management program accepts the one of the first and the third IPMI messages, translates the at least the protocol specific IPMI OEM command into a protocol specific command, sends the protocol specific command to the selected managed device, and instructs the selected managed device to perform one or more protocol specific management functions, and the management program further receives response from the selected managed device and formulates the response as one of the second and fourth IPMI messages to a corresponding management computer, andwherein the first communication link is a first bi-directional mobile communication network and the second communication link is a second bi-directional mobile communication network different from the first bi-directional mobile communication network, and each of the first bi-directional mobile communication network and the second bi-directional mobile communication network is selected from a group consisting of a Code Division Multiple Access (CDMA) communication network, a General Packet Radio Service (GPRS) mobile communication network, and a satellite communication network.
3 Assignments
0 Petitions
Accused Products
Abstract
Certain aspects of the present disclosure are directed to an IPMI bridge server configured to expand the management functions of an IPMI control system to a plurality of non-IPMI protocol specific managed devices. The IPMI bridge server includes: a processor, a network interface controller assigned with a network address; and a memory containing a firmware. When the firmware is executed at the processor, it is configured to be in communication with a group of first protocol specific managed devices through a first protocol control point and a first communication link, and a group of second protocol specific managed devices through a second protocol control point and a second communication link, and to receive management requests each for performing a protocol specific management function at one of the group of first protocol specific managed devices or the group of second protocol specific managed devices.
-
Citations
19 Claims
-
1. A method for expanding management functions of an Intelligent Platform Management Interface (IPMI) control system to a plurality of non-IPMI protocol specific managed devices, comprising:
-
executing, at a processor of the IPMI control system, a program to be in communication with a group of first non-IPMI protocol specific managed devices through a first non-IPMI protocol control point and a first communication link, and a group of second non-IPMI protocol specific managed devices through a second non-IPMI protocol control point and a second communication link, wherein the program, when executed, defines; an IPMI-defined system interface configured to receive a first IPMI message from and transmit a second IPMI message to a local management computer; and a network interface configured to receive a third IPMI message from and transmit a fourth IPMI message to a remote management computer, wherein the system interface is separate and independent from the network interface; and receiving, at the program and through a network interface controller of the IPMI control system, IPMI management requests each for performing a non-IPMI protocol specific management function at one of the group of first non-IPMI protocol specific managed devices or the group of second non-IPMI protocol specific managed devices, wherein each of the IPMI management requests includes data for constructing one of the first and the third IPMI messages in accordance with IPMI communication protocol, the one of the first and the third IPMI messages including at least a protocol specific IPMI OEM command, a device identifier of a selected managed device, and a corresponding protocol command, and a related IPMI OEM command value, and wherein an IPMI message module is configured to receive the one of the first and the third IPMI messages, extract the at least the protocol specific IPMI OEM command, and forward the device identifier, the corresponding protocol command and the related IPMI OEM command value to a management program, wherein the management program accepts the one of the first and the third IPMI messages, translates the at least the protocol specific IPMI OEM command into a protocol specific command, sends the protocol specific command to the selected managed device, and instructs the selected managed device to perform one or more protocol specific management functions, and the management program further receives response from the selected managed device and formulates the response as one of the second and fourth IPMI messages to a corresponding management computer, and wherein the first communication link is a first bi-directional mobile communication network and the second communication link is a second bi-directional mobile communication network different from the first bi-directional mobile communication network, and each of the first bi-directional mobile communication network and the second bi-directional mobile communication network is selected from a group consisting of a Code Division Multiple Access (CDMA) communication network, a General Packet Radio Service (GPRS) mobile communication network, and a satellite communication network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An Intelligent Platform Management Interface (IPMI) bridge server configured to expand the management functions of an IPMI control system to a plurality of non-IPMI protocol specific managed devices, the IPMI bridge server comprising:
-
a processor; a network interface controller assigned with a network address; and a memory containing a firmware configured to be, when executed at the processor, in communication with a group of first non-IPMI protocol specific managed devices through a first non-IPMI protocol control point and a first communication link, and a group of second non-IPMI protocol specific managed devices through a second non-IPMI protocol control point and a second communication link, and to receive IPMI management requests each for performing a non-IPMI protocol specific management function at one of the group of first non-IPMI protocol specific managed devices or the group of second non-IPMI protocol specific managed devices; wherein the firmware comprises; an IPMI-defined system interface configured to receive a first IPMI message from and transmit a second IPMI message to a local management computer; and a network interface configured to receive a third IPMI message from and transmit a fourth IPMI message to a remote management computer, wherein the system interface is separate and independent from the network interface, wherein each of the IPMI management requests includes data for constructing one of the first and the third IPMI messages in accordance with IPMI communication protocol, the one of the first and the third IPMI messages including at least a protocol specific IPMI OEM command, a device identifier of a selected managed device, and a corresponding protocol command, and a related IPMI OEM command value, and an IPMI message module that receives the one of the first and the third IPMI messages, extracts the at least the protocol specific IPMI OEM command, and forwards the device identifier, the corresponding protocol command and the related IPMI OEM command value to a management program, wherein the management program accepts the one of the first and the third IPMI messages, translates the at least the protocol specific IPMI OEM command into a protocol specific command, sends the protocol specific command to the selected managed device and instructs the selected managed device to perform one or more protocol specific management functions, and the management program further receives response from the selected managed device and formulates the response as one of the second and fourth IPMI messages to a corresponding management computer, and wherein the first communication link is a first bi-directional mobile communication network and the second communication link is a second bi-directional mobile communication network different from the first bi-directional mobile communication network, and each of the first bi-directional mobile communication network and the second bi-directional mobile communication network is selected from a group consisting of a Code Division Multiple Access (CDMA) communication network, a General Packet Radio Service (GPRS) mobile communication network, and a satellite communication network. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium having computer-executable instructions stored thereon which, when executed by a processor of an Intelligent Platform Management Interface (IPMI) control system, cause the processor to:
-
execute a program to be in communication with a group of first non-IPMI protocol specific managed devices through a first non-IPMI protocol control point and a first communication link, and a group of second non-IPMI protocol specific managed devices through a second non-IPMI protocol control point and a second communication link, wherein the program, when executed, defines; an IPMI-defined system interface configured to receive a first IPMI message from and transmit a second IPMI message to a local management computer; and a network interface configured to receive a third IPMI message from and transmit a fourth IPMI message to a remote management computer, wherein the system interface is separate and independent from the network interface; and receive, at the program and through a network interface controller of the IPMI control system, IPMI management requests each for performing a non-IPMI protocol specific management function at one of the group of first non-IPMI protocol specific managed devices or the group of second non-IPMI protocol specific managed devices, wherein each of the IPMI management requests includes data for constructing one of the first and the third IPMI messages in accordance with IPMI communication protocol, the one of the first and the third IPMI messages including at least a protocol specific IPMI OEM command, a device identifier of a selected managed device, and a corresponding protocol command, and a related command value, and an IPMI message module that receives the one of the first and the third IPMI messages, extracts the at least the protocol specific IPMI OEM command, and forwards the device identifier, the corresponding protocol command and the related IPMI OEM command value to a management program, wherein the management program accepts the one of the first and the third IPMI messages, translates the at least the protocol specific IPMI OEM command into a protocol specific command, sends the protocol specific command to the selected managed device, and instructs the selected managed device to perform one or more protocol specific management functions, and the management program further receives response from the selected managed device and formulates the response as one of the second and fourth IPMI messages to a corresponding management computer, and wherein the first communication link is a first bi-directional mobile communication network and the second communication link is a second hi-directional mobile communication network different from the first bi-directional mobile communication network, and each of the first bi-directional mobile communication network and the second bi-directional mobile communication network is selected from a group consisting of a Code Division Multiple Access (CDMA) communication network, a General Packet Radio Service (GPRS) mobile communication network, and a satellite communication network. - View Dependent Claims (16, 17, 18, 19)
-
Specification