Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
An overview of workflow management: from process modeling to workflow automation infrastructure
Distributed and Parallel Databases - Special issue on software support for work flow management
The dangers of replication and a solution
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Providing High Availability in Very Large Worklflow Management Systems
EDBT '96 Proceedings of the 5th International Conference on Extending Database Technology: Advances in Database Technology
Distributed Processing over Stand-alone Systems and Applications
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Geo-Opera: Workflow Concepts for Spatial Processes
SSD '97 Proceedings of the 5th International Symposium on Advances in Spatial Databases
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
Flexible Exception Handling in the OPERA Process Support System
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
Exception Handling in Workflow Management Systems
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
Workflow management with service quality guarantees
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
WELCOM '01 Proceedings of the Second International Workshop on Electronic Commerce
Hi-index | 0.00 |
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 fail over time. This paper discusses the possible strategies and evaluates their performance based on an implementation within the OPERA process support kernel.