The present invention provides a novel system and method for failover. In
an embodiment, a primary server and a backup server are available to a
plurality of clients. Messages containing requests are processed by the
primary server, while a mirror image of transaction records generated by
the processing of those requests is maintained in volatile memory of both
the primary server and the backup server. In this mode of operation, the
volatile memory is periodically flushed to non-volatile memory.