• DocumentCode
    3630143
  • Title

    Soundness and Niceness as Correctness Criteria for Grid Workflows

  • Author

    Nikola Trcka;Natalia Sidorova;Wil van der Aalst

  • Author_Institution
    Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Eindhoven, Netherlands
  • fYear
    2008
  • Firstpage
    55
  • Lastpage
    62
  • Abstract
    Soundness property has been defined as the minimal correctness requirement that every business workflow must meet. The property guarantees the absence of livelocks, deadlocks, and other anomalies that can be detected without exact domain knowledge. In this paper we extend the notion of soundness to grid workflows. In addition to discovering flaws in the control flow, our notion also captures incorrect data flow, as well as incorrect (or redundant) data transfer and data removal activities. We propose several possible definitions, depending on the capabilities of (or the options set in) the middleware.To capture the problem of some data occupying the grid storage space unnecessarily long, we also introduce the concept of workflow niceness. Niceness should not be seen as a correctness requirement, but rather as a desired property complementary to soundness. In addition to giving a procedure to check niceness, we also give a method that converts a grid workflow into a "nice" one. By using the language of Petri nets as foundation, we ensure that our results apply to a wide variety of grid workflow languages.
  • Keywords
    "Petri nets","System recovery","Mathematics","Computer science","Middleware","Engines","Monitoring","Resource management","Error correction","Pattern recognition"
  • Publisher
    ieee
  • Conference_Titel
    eScience, 2008. eScience ´08. IEEE Fourth International Conference on
  • Print_ISBN
    978-1-4244-3380-3
  • Type

    conf

  • DOI
    10.1109/eScience.2008.85
  • Filename
    4736740