Skip to search boxSkip to navigationSkip to main content

Scheduling workflows by enforcing intertask dependencies

  • P. C. Attie(corresponding author)
    ,
  • M. P. Singh
    ,
  • E. A. Emerson
    ,
  • A. Sheth
    ,
  • M. Rusinkiewicz
*Corresponding author for this work
  • Florida International University
    ,
  • North Carolina State University
    ,
  • University of Texas at Austin
    ,
  • University of Georgia
    ,
  • University of Houston
Scholary Output:
Contribution to journal
Article
Peer-review

Open access

Abstract

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.

Publication Information

Output type

Scholary Output:
Contribution to journal
Article
Peer-review

Original language

English (US)

Pages from-to (Number of pages)

Pages 222-238 (17 pages)

Journal (Volume, Issue Number)

Distributed Systems Engineering (Volume 3, Issue 4)

Publication milestones

  • Published - 1996

Publication status

Published - 1996

ISSN

0967-1846

Publication IDs

  • Scopus: 0006965228

Publication metrics

Metrics

SciVal
FWCI
3.23
SciVal
Author count
5
SciVal
citations
21
SciVal
Paper percentile
74
Scopus
citations
Fractional count
1
Fractional count
0.20
Fractional count
4
Fractional count
0.80
Fractional count
1
Fractional count
1

PlumX, opens in new tab

Captures
9
Usage
25
Citation count
24