A high level transaction logging mechanism for use in a shared system
resource, such as a file server, and a high level, cross server
transaction mirror logging mechanism. A system resource includes first and
second blade processors, each including a first processor transforming
high level operations into corresponding low level operations and a
transaction logging mechanism including a log generator for extracting
high level operation information relating to each system resource request
and a transaction log for storing the high level operation information.
The logging mechanism is responsive to restoration of operation of the
system resource for reading the high level operation information from the
transaction log and restoring the state of execution of the first
processor. Each transaction logging mechanism further includes a
transaction log mirroring mechanism residing in the other processor and
communicating with the corresponding log generator for receiving and
storing mirror copies of the high level system resource operation
information relating to each system resource request. Each transaction log
mirroring mechanism is responsive to the restoration of operation of the
system resource after a failure of system resource operations for reading
the high level system resource operation information relating to each
system resource request directed to the corresponding processor and
restoring the state of execution of the corresponding processor.