Skip to main content
Log in

Formal Verification of Temporal Properties for Reduced Overhead in Grid Scientific Workflows

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Foster I, Kesselman C. The Grid: Blueprint for a New Computing Infrastructure. San Fransisco: Morgan-Kaufmann, 1998.

    Google Scholar 

  2. 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.

  3. 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.

  4. 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.

  5. Liu Y, Müller S, Xu K. A static compliance checking framework for business process models. IBM Systems Journal, 2007, 46(2): 335–362.

    Article  Google Scholar 

  6. Chen J, Yang Y. A taxonomy of grid workflow verification and validation. Concurrency and Computation: Practice and Experience, 2008, 20(4): 347–360.

    Article  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. Xiong P, Fan Y, Zhou M. QoS-aware Web service configuration. IEEE Trans. Systems, Man and Cybernetics, Part A, 2008, 38(4): 888–895.

    Article  Google Scholar 

  13. Clarke E M, Grumberg O, Peled D A. Model Checking, MIT Press, 1999.

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

    Article  MATH  MathSciNet  Google Scholar 

  15. 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.

  16. 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.

  17. Németh Z, Sunderam V. Characterizing grids: Attributes, definitions, and formalisms. J. Grid Computing, 2003, 1(1): 9–23.

    Article  Google Scholar 

  18. 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.

  19. Cai H. Scale-free Web services. In Proc. Int. Conf. Web Services, Salt Lake City, USA, July 9–13, 2007, pp.288-295.

  20. Milner R. Communicating and Mobile Systems: the Pi Calculus. Cambridge University Press, 1999.

  21. 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.

    Article  Google Scholar 

  22. 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.

  23. 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.

  24. 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.

  25. Grumberg O, Long D E. Model checking and modular verification. ACM Transactions on Programming Languages and Systems, 1999, 16(3): 843–871.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun-Wei Cao.

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.

(PDF 122 kb)

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-011-1198-4

Keywords

Navigation