Multiple states based temporal consistency for dynamic verification of fixed‐time constraints in Grid workflow systems

To verify fixed‐time constraints in Grid workflow systems, consistency and inconsistency conditions have been defined in conventional verification work. However, with a view of the run‐time uncertainty of activity completion duration, we argue that, although the conventional consistency condition is feasible, the conventional inconsistency condition is too restrictive and covers several different states. These states, which are handled conventionally by the same exception handling, should be handled differently for the purpose of cost saving. Therefore, in this paper, we divide conventional inconsistency into weak consistency, weak inconsistency and strong inconsistency and treat conventional consistency as strong consistency. Correspondingly, we develop some algorithms on how to verify them. Based on this, for weak consistency we present a method on how to adjust it to strong consistency by using mean activity time redundancy and temporal dependency between fixed‐time constraints. For weak inconsistency, we analyse briefly why it can be handled by simpler and more cost‐saving exception handling while for strong inconsistency, the conventional exception handling remains deployed. The final quantitative evaluation demonstrates that our research can achieve better cost‐effectiveness than the conventional work. Copyright © 2006 John Wiley & Sons, Ltd.

[1]  Johann Eder,et al.  Time Constraints in Workflow Systems , 1999, CAiSE.

[2]  Hai Zhuge,et al.  A timed workflow process model , 2001, J. Syst. Softw..

[3]  Jinjun Chen,et al.  Temporal Dependency for Dynamic Verification of Fixed-Date Constraints in Grid Workflow Systems , 2005, APWeb.

[4]  Zsolt Németh,et al.  Characterizing Grids: Attributes, Definitions, and Formalisms , 2003, Journal of Grid Computing.

[5]  Thomas Fahringer,et al.  A-GWL: Abstract Grid Workflow Language , 2004, International Conference on Computational Science.

[6]  Jinjun Chen,et al.  Temporal Dependency for Dynamic Verification of Temporal Constraints in Workflow Systems , 2004, GCC.

[7]  Yun Yang,et al.  Resource constraints analysis of workflow specifications , 2004, J. Syst. Softw..

[8]  Rajkumar Buyya,et al.  Cost-based scheduling of scientific workflow applications on utility grids , 2005, First International Conference on e-Science and Grid Computing (e-Science'05).

[9]  Adam Arbree,et al.  Mapping Abstract Complex Workflows onto Grid Environments , 2003, Journal of Grid Computing.

[10]  Ronald H. Perrott,et al.  GeneGrid: A Practical Workflow Implementation for a Grid Based Virtual Bioinformatics Laboratory , 2004 .

[11]  David Abramson,et al.  An Atmospheric Sciences Workflow and Its Implementation with Web Services , 2004, International Conference on Computational Science.

[12]  Dieter Cybok,et al.  A Grid workflow infrastructure , 2006, Concurr. Comput. Pract. Exp..

[13]  Wil M. P. van der Aalst,et al.  Workflow Verification: Finding Control-Flow Errors Using Petri-Net-Based Techniques , 2000, Business Process Management.

[14]  Jinjun Chen,et al.  A minimum proportional time redundancy based checkpoint selection strategy for dynamic verification of fixed-time constraints in grid workflow systems , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[15]  Yun Yang,et al.  Dynamic checking of temporal constraints for concurrent workflows , 2005, Electron. Commer. Res. Appl..

[16]  Gregory R. Madey,et al.  Temporal representation and reasoning for workflow in engineering design change review , 2000, IEEE Trans. Engineering Management.

[17]  강석호,et al.  Workload Balancing on Agents for Business Process Efficiency based on Stochastic Model , 2003 .

[18]  The International Journal of High Performance Computing Applications— , 1998 .

[19]  Jinjun Chen,et al.  An Activity Completion Duration based Checkpoint Selection Strategy for Dynamic Verification of Fixed-time Constraints in Grid Workflow Systems , 2005, NODe/GSEM.

[20]  Hai Zhuge,et al.  Component-based workflow systems development , 2003, Decis. Support Syst..

[21]  David Abramson,et al.  The Grid Economy , 2005, Proceedings of the IEEE.

[22]  Yan Huang JISGA: A Jini-Based Service-Oriented Grid Architecture , 2003, Int. J. High Perform. Comput. Appl..

[23]  Peter Dadam,et al.  On Dealing with Structural Conflicts between Process Type and Instance Changes , 2004, Business Process Management.

[24]  Zhen Liu,et al.  Performance Analysis of Stochastic Timed Petri Nets Using Linear Programming Approach , 1995, IEEE Trans. Software Eng..

[25]  Z. Bai,et al.  Ranked set sampling , 2004 .

[26]  Gregor von Laszewski,et al.  GSFL: A Workflow Framework for Grid Services , 2002 .

[27]  Hai Zhuge,et al.  Workflow- and agent-based cognitive flow management for distributed team Cooperation , 2003, Inf. Manag..

[28]  Ivona Brandic,et al.  Towards Quality of Service Support for Grid Workflows , 2005, EGC.

[29]  Kaizar Amin,et al.  GridAnt: a client-controllable grid workflow system , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[30]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[31]  Subhash Saini,et al.  GridFlow: workflow management for grid computing , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[32]  Jinjun Chen,et al.  Dynamic verification of temporal constraints on-the-fly for workflow systems , 2004, 11th Asia-Pacific Software Engineering Conference.

[33]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .