Providing High Availability in Very Large Worklflow Management Systems
Providing High Availability in Very Large Worklflow Management Systems
复制标题
在超大型工作流管理系统中提供高可用性
DOI:
10.1007/bfb0014169
复制
发表时间:
1996
期刊:
影响因子:
--
通讯作者:
C. Mohan
中科院分区:
文献类型:
--
作者:
M. Kamath;G. Alonso;R. Günthör;C. Mohan
Workflow management systems (WFMS) support the modeling, coordinated execution and monitoring of business processes within an organization. In particular, very large workflow management systems are used in organizations with several thousand users, hundreds of thousands of process instances, and several thousand sites, all distributed over wide geographic areas. In these environments, failure of the WFMS or the underlying workflow database which stores the meta-information about the processes is not tolerable. This paper addresses the problem of providing high availability in workflow management systems by proposing a backup technique which ensures that execution of a process instance can be resumed at any point in time in the event of a failure. An essential characteristic of our backup scheme is that it allows the user to define different availability levels, reducing the cost of maintaining backups. The backup scheme is implemented using the workflow semantics, which we believe will (i) make it independent of the underlying workflow database, thus permitting the use of heterogeneous databases as primary and backup, (ii) reduce overheads, especially when compared to backup schemes provided by database systems.