Patent ID: 7127722

Claim:
A method comprising: a first system management application, of a set of system management applications for managing a host system including a second system management application, determining if an unprocessed record is present in a system event log by sending a request to a software process through a message queue; the software process granting exclusive use of the system event log (SEL) stored in a non-volatile memory of the host system to the first system management application, while preventing the second system management application from accessing the SEL concurrently, wherein the first system management application and the second system management system application are running concurrently, and wherein the system event log is the system event log of an Intelligent Platform Management Interface (IPMI) operating in the host system; the first system management application obtaining a first identifier corresponding to an unprocessed record, the first identifier for the unprocessed record of the SEL being derived from a second identifier stored in an identifier (ID) file in the non-volatile memory of the host system indicating a previously processed record of the SEL, the ID file storing the second identifier being separated from the SEL; the first system management application retrieving the unprocessed record from the SEL corresponding to the obtained first identifier; the first system management application performing a predetermined operation on the host system in response to the retrieved unprocessed record from the SEL; and the first system management application storing the first identifier in the ID file after the predetermined operation has been performed, the stored first identifier indicating that the record associated with the first identifier has been processed, and determining the next unprocessed record.