Using Fragmentation To Increase Reliability For Workflow Systems

  • Authors:
  • J. Tang;J. Veijalainen

  • Affiliations:
  • Department of Computer Science, Memorial University of Newfoundland, Newfoundland, Canada;Department of Computer Science and Information Systems, University of Jyväskylä, JKL, Finland

  • Venue:
  • Journal of Integrated Design & Process Science
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a large organization, at any moment there may exist a large number of process instances. If a failure occurs a considerable number of them may be affected. Thus enhancing reliability is an important issue in workflow applications. Traditionally, reliability is enhanced by replication. In the context of business processes with a client-server architecture, this can be done by replicating process instances at multiple servers. However, because of the large number of process instances and the potentially large amount of information pertaining to each instance, maintaining consistency among replicas is more complex and hence causes in a business environment a higher overhead than do traditional data-intensive applications. Thus the use of replication for business processes should be limited. In this paper, we propose a scheme to enhance reliability of business process without replication. The scheme incurs lower overhead than any replication scheme, yet can improve the reliability over the normal non-replication case. Our scheme can be used as a complement to replication. For example, it can be adopted in a case where the degree of criticality of a process instance does not warrant its replication, yet improving its reliability is desirable. Another merit of the scheme is that recovery can start even before the failed server is repaired.