• DocumentCode
    1728793
  • Title

    Design of a Petri Net-Based Workflow Engine

  • Author

    Pellegrini, Simone ; Giacomini, Francesco

  • Author_Institution
    INFN Cnaf, Bologna
  • fYear
    2008
  • Firstpage
    81
  • Lastpage
    86
  • Abstract
    Several years of research are establishing Petri nets as a modeling formalism for scientific workflows; their formal semantics and the existence of several analysis tools, among others, make them suitable for complex concurrent processes´ description. However, the non-determinism of the Petri Net model clashes with the imperative Turing- based environment provided by mainstream programming languages such as C/C++, Java and C#. Therefore several design decisions must be taken in order to provide a concrete implementation of a Petri Net-based engine. This paper proposes the architecture of a workflow engine - currently implemented in a workflow management system (WfMS) - with the goal to provide a reliable and efficient platform for the execution of scientific workflows in a grid environment. One of the design principle is the neutrality towards the underlying mechanisms for task execution, in order not to compromise interoperability with multiple infrastructures.
  • Keywords
    Petri nets; grid computing; workflow management software; C#; C/C++; Java; Petri net-based workflow engine; Turing-based environment; formal semantics; grid environment; scientific workflows; workflow management system; Computer languages; Concrete; Engines; Java; Logic programming; Middleware; Object oriented modeling; Pervasive computing; Petri nets; Unified modeling language; EGEE/gLite; Petri Nets; Workflow Engine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Grid and Pervasive Computing Workshops, 2008. GPC Workshops '08. The 3rd International Conference on
  • Conference_Location
    Kunming
  • Print_ISBN
    978-0-7695-3177-9
  • Type

    conf

  • DOI
    10.1109/GPC.WORKSHOPS.2008.58
  • Filename
    4539329