Browse Prior Art Database

Autonomic validation of system uptime and restart if down Disclosure Number: IPCOM000016633D
Original Publication Date: 2003-Jul-07
Included in the Prior Art Database: 2003-Jul-07
Document File: 1 page(s) / 37K

Publishing Venue



Systems that are remotely monitored for uptime are currently required either to have a LAN connection or to have an additional server processing card inserted into the system. Stand-alone desktop systems that also need to be up at all times need a simple heart-beat test process that can reboot a system that is deemed inoperative or in a system hung state.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

Autonomic validation of system uptime and restart if down

       By linking the SMI handler with a driver to monitor the system, the system can be monitored for uptime. The driver is configured to send a heart beat to the SMI handler at a known interval. If the signal is not sent in a preset amount of time, the SMI will write an Exh to the CF9h register to reset the system. This will force the system that is perceived as "hung" to be rebooted. IT can also allow the system to be initialize to boot to an alternate environment (PARTIES) which can be used to autonomically heal the problem. In the event of a systems hang , the SMI handler should still operate. The advantage is that a stand-alone system that is not network connected can be monitored and be in the "ready-to-use" state without any additional external hardware "sniffing" devices.

     A SMI handler will be developed that waits for the first ping signal from the driver. Once the signal is received, the SMI handler will initialize a counter to a preset value and the counter begins to count down. If the driver does not send the signal before the counter reaches zero, the SMI handler will reset the system. If the driver sends the signal before the counter reaches zero, the counter is reinitialized to the preset value. A driver will have to be created for each supported OS.

Disclosed by International Business Machines Corporation