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
Link To Document