Title :
Highly available process support systems: implementing backup mechanisms
Author :
Hagen, Claus ; Alonso, Gustavo
Author_Institution :
Credit Suisse, Zurich, Switzerland
Abstract :
Availability in process support systems (PSS) can be achieved by using standby mechanisms that allow a backup server to take over in case a primary server fails. These mechanisms, resembling the process pair approach used in operating systems, require the primary to send information about state changes to the backup on a regular basis. In PSS where all relevant state information is stored in a database, there are two principal strategies for synchronizing a primary-backup pair. One is to use the replication mechanisms provided by the DBMS. Another is to implement a message mechanism to exchange state information between servers above the database level. For both approaches, several variants exist that allow to trade run-time performance for failover time. This paper discusses the possible strategies and evaluates their performance based on an implementation within the OPERA process support kernel
Keywords :
back-up procedures; distributed processing; replicated databases; software fault tolerance; software performance evaluation; OPERA; backup mechanisms; backup server; database; failover time; message mechanism; operating systems; process pair approach; process support systems; replication mechanism; run-time performance; standby mechanisms; synchronization; Application software; Condition monitoring; Databases; Information systems; Interconnected systems; Kernel; Operating systems; Programming; Runtime; Scientific computing;
Conference_Titel :
Reliable Distributed Systems, 1999. Proceedings of the 18th IEEE Symposium on
Conference_Location :
Lausanne
Print_ISBN :
0-7695-0290-3
DOI :
10.1109/RELDIS.1999.805088