P C Attie et al 1996 Distrib. Syst. Engng. 3 222 doi:10.1088/0967-1846/3/4/003
P C Attie
, M P Singh
, E A Emerson§, A Sheth|| and M Rusinkiewicz¶
Workflows are composite activities that can be used to support and automate multisystem applications involving humans, heterogeneous databases and legacy systems. The traditional atomic transaction model, successful for centralized and homogeneous applications, is not suitable for supporting such workflows. Intertask dependencies, which are conditions involving events and dependencies among workflow tasks, are used to specify the coordination requirements among the workflow tasks and are a central component of most workflow models. They form a basis for developing a uniform formal framework for workflows, which is a key contribution of this work. In this paper, we formalize intertask dependencies using temporal logic. This involves event attributes, which are needed to determine whether a dependency is enforceable and to properly schedule events. Each dependency is represented internally as a finite state automaton that captures the computations that satisfy the given dependency. Sets of automata are combined into a scheduler that produces global computations satisfying all relevant dependencies, thus enacting the given workflow. This algorithm is rigorously proved correct; it has been implemented.
07.05.Bx Computer systems: hardware, operating systems, computer languages, and utilities
07.05.Kf Data analysis: algorithms and implementation; data management
Issue 4 (December 1996)
P C Attie et al 1996 Distrib. Syst. Engng. 3 222
Leida G Abraçado et al 2009 Phys. Biol. 6 046012
A I Shushin 2005 New J. Phys. 7 21
Ohad Assaf and Yacob Ben-Aryeh 2002 J. Opt. B: Quantum Semiclass. Opt. 4 49
Lada A Adamic et al 2007 New J. Phys. 9 231
Wei Li et al 2006 J. Opt. A: Pure Appl. Opt. 8 93
Ernest Ma 2004 New J. Phys. 6 104
Jay Anderson et al. 2008 The Astronomical Journal 135 2114
G N Kelly et al 1987 J. Soc. Radiol. Prot. 7 157
C Becker et al 2002 New J. Phys. 4 75