• DocumentCode
    3139448
  • Title

    Design and implementation of a distributed workflow enactment service

  • Author

    Gokkoca, Esin ; Altinel, Mehmet ; Cingil, Ibrahim ; Tatbul, E. Nesime ; Koksal, Pinar ; Dogac, Asuman

  • Author_Institution
    Dept. of Comput. Eng., Middle East Tech. Univ., Ankara, Turkey
  • fYear
    1997
  • fDate
    24-27 Jun 1997
  • Firstpage
    89
  • Lastpage
    98
  • Abstract
    Workflows are activities involving the coordinated execution of multiple tasks performed by different processing entities, mostly in distributed heterogeneous environments, which are very common in enterprises of even moderate complexity. In current commercial workflow systems, the workflow scheduler is a single centralized component. A distributed workflow enactment service, on the other hand, should contain several schedulers on different nodes of a network, each executing a part of the process instances. Such an architecture would fit naturally into the distributed heterogeneous environments. Further advantages of a distributed enactment service are failure resiliency and increased performance, since a centralized scheduler is a potential bottleneck. In this paper, we present the design and implementation of a distributed workflow enactment service based on the work of M. Singh (1996). By starting with a block-structured workflow specification language, we avoid a very general set of dependencies and their related problems. In this way, it is possible to present a simple algorithm for the distributed scheduling of process instances. Further benefits of the approach are the ease of testing and debugging the system, and the execution efficiency through having a reduced number of messages
  • Keywords
    administrative data processing; distributed processing; program debugging; program testing; scheduling; specification languages; block-structured workflow specification language; commercial workflow systems; coordinated task execution; distributed heterogeneous environments; distributed workflow enactment service; execution efficiency; failure resiliency; messages; performance; process instance distributed scheduling; processing entities; system debugging; system testing; workflow schedulers; Councils; Debugging; Distributed computing; Humans; Neck; Performance evaluation; Research and development; Scheduling algorithm; Software performance; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cooperative Information Systems, 1997. COOPIS '97., Proceedings of the Second IFCIS International Conference on
  • Conference_Location
    Kiawah Island, SC
  • Print_ISBN
    0-8186-7946-8
  • Type

    conf

  • DOI
    10.1109/COOPIS.1997.613806
  • Filename
    613806