Abstract
With quick development of grid techniques and growing complexity of grid applications, it is becoming critical for reasoning temporal properties of grid workflows to probe potential pitfalls and errors, in order to ensure reliability and trustworthiness at the initial design phase. A state Pi calculus is proposed and implemented in this work, which not only enables flexible abstraction and management of historical grid system events, but also facilitates modeling and temporal verification of grid workflows. Furthermore, a relaxed region analysis (RRA) approach is proposed to decompose large scale grid workflows into sequentially composed regions with relaxation of parallel workflow branches, and corresponding verification strategies are also decomposed following modular verification principles. Performance evaluation results show that the RRA approach can dramatically reduce CPU time and memory usage of formal verification
Similar content being viewed by others
References
Foster I, Kesselman C. The Grid: Blueprint for a New Computing Infrastructure. San Fransisco: Morgan-Kaufmann, 1998.
Cao J, Jarvis S A, Saini S, Nudd G R. GridFlow: Workflow management for grid computing. In Proc. the 3rd IEEE/ACM Int. Symp. on Cluster Computing and the Grid, Tokyo, Japan, May 12–15, 2003, pp.198-205.
Brown D A, Brady P R et al. A case study on the use of workflow technologies for scientific analysis: Gravitational wave data analysis. In Workflows for eScience: Scientific Workflows for Grids, Taylor I J, Dealman E, Gannon D B et al (eds.), Springer Verlag, 2007, pp.39-59.
Cao J, Fingberg J, Berti G et al. Implementation of grid-enabled medical simulation applications using workflow techniques. In Proc. the 2nd Int. Workshop on Grid and Cooperative Computing, Shanghai, China, Dec. 7–10, 2003, pp.34-41.
Liu Y, Müller S, Xu K. A static compliance checking framework for business process models. IBM Systems Journal, 2007, 46(2): 335–362.
Chen J, Yang Y. A taxonomy of grid workflow verification and validation. Concurrency and Computation: Practice and Experience, 2008, 20(4): 347–360.
Chen J, Yang Y. Multiple states based temporal consistency for dynamic verification of fixed-time constraints in grid workflow systems. Concurrency and Computation: Practice and Experience, 2007, 19(7): 965–982.
Tan W, Fan Y, Zhou M. A petri net-based method for compatibility analysis and composition ofWeb services in business process execution Language. IEEE Transactions on Automation Science and Engineering, 2009, 6(1): 94–106.
Tan W, Fan Y, Zhou M et al. Data-driven service composition in enterprise SOA solutions: A petri net approach. IEEE Trans. Automation Science and Engineering, 2010, 7(3): 686–694.
Li X, Fan Y, Sheng Q Z et al. A petri net approach to analyzing behavioral compatibility and similarity of Web services. IEEE Trans. Systems, Man, and Cybernetics, Part A: Systems and Humans, 2010, 41(3): 510–521.
Xiong P, Fan Y, Zhou M. Web service configuration under multiple quality-of-service attribute. IEEE Trans. Automation Science and Engineering, 2009, 6(2): 311–321.
Xiong P, Fan Y, Zhou M. QoS-aware Web service configuration. IEEE Trans. Systems, Man and Cybernetics, Part A, 2008, 38(4): 888–895.
Clarke E M, Grumberg O, Peled D A. Model Checking, MIT Press, 1999.
Xu K,Wang Y X,Wu C. Formal verification technique for grid service chain model and its application. Science in China, Series F: Information Sciences, 2007, 50(1): 1–20.
Xu K, Cao J, Liu L, Wu C. Performance optimization of temporal reasoning for grid workflows using relaxed region analysis. In Proc. the 22nd IEEE Int. Conf. Advanced Information Networking and Applications Workshops, GinoWan, Japan, March 25–28, 2008, pp.187-194.
Salaün G, Bordeaux L, Schaerf M. Describing and reasoning on Web services using process algebra. In Proc. Int. Conf. Web Services, San Diego, USA, June 6–9, 2004, pp.43-50.
Németh Z, Sunderam V. Characterizing grids: Attributes, definitions, and formalisms. J. Grid Computing, 2003, 1(1): 9–23.
Huang S, Mulcahy J J. Software reuse in the evolution of an e-commerce system: A case study. International Journal of Computing & Information Technology, 2(1): 1–15.
Cai H. Scale-free Web services. In Proc. Int. Conf. Web Services, Salt Lake City, USA, July 9–13, 2007, pp.288-295.
Milner R. Communicating and Mobile Systems: the Pi Calculus. Cambridge University Press, 1999.
Wang S, Armstrong M P. A quadtree approach to domain decomposition for spatial interpolation in grid computing environments. Parallel Computing, 2003, 29(10): 1481–1504.
Cimatti A, Clarke E et al. NuSMV2: An open source tool for symbolic model checking. In Proc. the 14th Int. Conf. Computer Aided Verification, Copenhagen, Denmark, July 27–31, 2002, 359–364.
Deelman E, Kesselman C et al. GriPhyN and LIGO, building a virtual data grid for gravitational wave scientists. In Proc. the 11th Int. Symp. High Performance Distributed Computing, Edinburgh, Scotland, July 24–26, 2002, pp.225-234.
Liu R, Kumar A. An analysis and taxonomy of unstructured workflows. In Proc. the 3rd Int. Conf. Business Process Management, Nancy, France, Sept. 5–9, 2005, pp.268-284.
Grumberg O, Long D E. Model checking and modular verification. ACM Transactions on Programming Languages and Systems, 1999, 16(3): 843–871.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported by the National Basic Research 973 Program of China under Grant Nos. 2011CB302805, 2011CB302505, the National High Technology Research and Development 863 Program of China under Grant No. 2011AA040501, and the National Natural Science Foundation of China under Grant No. 60803017. Fan Zhang is supported by IBM 2011–2012 Ph.D. Fellowship.
Electronic Supplementary Material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Cao, JW., Zhang, F., Xu, K. et al. Formal Verification of Temporal Properties for Reduced Overhead in Grid Scientific Workflows. J. Comput. Sci. Technol. 26, 1017–1030 (2011). https://doi.org/10.1007/s11390-011-1198-4
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11390-011-1198-4