A minimum proportional time redundancy based checkpoint selection strategy for dynamic verification of fixed-time constraints in grid workflow systems

In grid workflow systems, existing typical checkpoint selection strategies, which are used to select checkpoints for verifying fixed-time constraints at run-time execution stage, are not effective and/or efficient for fixed-time constraint verification because they often ignore some necessary checkpoints and select some unnecessary checkpoints. To improve such status, in this paper, we develop a new checkpoint selection strategy. Specifically, we first address a new concept of minimum proportional time redundancy which can be used to tolerate certain time deviation incurred by abnormal grid workflow execution. Then, we discuss relationships between minimum proportional time redundancy and fixed-time constraint consistency. Based on the relationships, we present our new strategy. With the strategy, we can avoid the omission of necessary checkpoints and the selection of excess unnecessary checkpoints. Consequently, our strategy is more effective and efficient for fixed-time constraint verification than the existing typical strategies. The final evaluation further demonstrates this result.

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

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

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

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

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

[6]  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..

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

[8]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[9]  Jinjun Chen,et al.  Flexible Temporal Consistency for Fixed-Time Constraint Verification in Grid Workflow Systems , 2005, GCC.

[10]  Jinjun Chen,et al.  Multiple temporal consistency states for dynamical verification of upper bound constraints in grid workflow systems , 2005, First International Conference on e-Science and Grid Computing (e-Science'05).

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

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

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

[14]  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.

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

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

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

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

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