Skip to main content
Log in

Necessary and sufficient checkpoint selection for temporal verification of high-confidence cloud workflow systems

高可信云工作流系统中的充分必要时序验证检测点选择策略

  • Review
  • Special Focus on High-Confidence Software Technologies
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

Abstract

On-time completion is an important temporal QoS (Quality of Service) dimension and one of the fundamental requirements for high-confidence workflow systems. In recent years, a workflow temporal verification framework, which generally consists of temporal constraint setting, temporal checkpoint selection, temporal verification, and temporal violation handling, has been the major approach for the high temporal QoS assurance of workflow systems. Among them, effective temporal checkpoint selection, which aims to timely detect intermediate temporal violations along workflow execution plays a critical role. Therefore, temporal checkpoint selection has been a major topic and has attracted significant efforts. In this paper, we will present an overview of work-flow temporal checkpoint selection for temporal verification. Specifically, we will first introduce the throughput based and response-time based temporal consistency models for business and scientific cloud workflow systems, respectively. Then the corresponding benchmarking checkpoint selection strategies that satisfy the property of “necessity and sufficiency” are presented. We also provide experimental results to demonstrate the effectiveness of our checkpoint selection strategies, and finally points out some possible future issues in this research area.

摘要

创新点

按照应用类型的不同, 工作流可以大致分为商务工作流和科学工作流两大类。 本文研究云环境下两类工作流的时序验证检测点选择问题。 针对于商务工作流, 我们提出一种基于吞吐量的时序一致模型和基于吞吐量的时序检测点选择策略。 同时作为对比, 本文回顾了我们在科学工作流中基于响应时间的时序一致模型和基于响应时间的时序检测点选择策略, 并证明了两种策略选择的检测点都满足充分性和必要性, 可以作为工作流时序检测点选择策略研究和测试的基准。

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Hwang K, Dongarra J, Fox G C. Distributed and Cloud Computing: from Parallel Processing to the Internet of Things. San Franciscon: Morgan Kaufmann Press, 2012

    Google Scholar 

  2. Liu X, Yuan D, Zhang G, et al. The Design of Cloud Workflow Systems. Berlin: Springer Press, 2012

    Book  Google Scholar 

  3. Zheng W. An introduction to Tsinghua Cloud. Sci China Inf Sci, 2010, 53: 1481–1486

    Article  Google Scholar 

  4. Deelman E, Gannon D, Shields M, et al. Workflows and e-science: an overview of workflow system features and capabilities. Future Gener Comput Syst, 2009, 25: 528–540

    Article  Google Scholar 

  5. Wang L, Jie W, Chen J. Grid Computing: Infrastructure, Service, and Applications. Boca Raton: CRC Press, Talyor & Francis Group, 2009

    Book  Google Scholar 

  6. Buyya R, Yeo C S, Venugopal S, et al. Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst, 2009, 25: 599–616

    Article  Google Scholar 

  7. Liu X, Chen J, Yang Y. Temporal QoS Management in Scientific Cloud Workflow Systems. Amsterdam: Elsevier, 2012

    Google Scholar 

  8. Eder J, Panagos E, Rabinovich M. Time constraints in workflow systems. In: Proceedings of 11th International Conference on Advanced Information Systems Engineering (CAiSE99), Heidelberg, 1999. 286–300

    Google Scholar 

  9. Liu X, Ni Z, Yuan D, et al. A novel statistical time-series pattern based interval forecasting strategy for activity durations in workflow systems. J Syst Softw, 2011, 84: 354–376

    Article  Google Scholar 

  10. Liu X, Chen J, Yang Y. A probabilistic strategy for setting temporal constraints in scientific workflows. In: Proceedings of 6th International Conference on Business Process Management (BPM2008), Milan, 2008. 180–195

    Google Scholar 

  11. Chen J, Yang Y. Adaptive selection of necessary and sufficient checkpoints for dynamic verification of temporal constraints in grid workflow systems. ACM Trans Autonom Adap Syst, 2007, 2: 6

    Article  Google Scholar 

  12. Chen J, Yang Y. Multiple states based temporal consistency for dynamic verification of fixed-time constraints in Grid workflow systems. Concurr Comput-Pract Exp, 2007, 19: 965–982

    Article  Google Scholar 

  13. Zhang C, Sterck H D. A computational workflow system for clouds based on Hadoop. In: Proceedings of International Conference on Cloud Computing (CloudCom 2009), Beijing, 2009. 393–404

    Google Scholar 

  14. Hoffa C, Mehta G, Freeman T, et al. On the use of cloud computing for scientific workflows. In: Proceedings of 4th IEEE International Conference on e-Science, Indianapolis, 2008. 640–645

    Google Scholar 

  15. Liu X, Yuan D, Zhang G, et al. SwinDeW-C: a peer-to-peer based cloud workflow system. In: Furht B, Escalante A, eds. Handbook of Cloud Computing. Berlin: Springer, 2010

    Google Scholar 

  16. Cao D, Liu X, Yang Y. Novel client-cloud architecture for scalable instance-intensive workflow systems. In: Proceedings of 14th International Conference on Web Information System Engineering (WISE 2013), Nanjing, 2013. 270–284

    Google Scholar 

  17. Yu J, Buyya R. A taxonomy of workflow management systems for Grid computing. J Grid Comput, 2005, 3: 171–200

    Article  Google Scholar 

  18. Liu X, Yang Y, Yuan D, et al. A generic QoS framework for cloud workflow systems. In: Proceedings of International Conference on Cloud and Green Computing (CGC2011), Sydney, 2011. 713–720

    Google Scholar 

  19. Liu X. A novel probabilistic temporal framework and its strategies for cost effective delivery of high QoS in scientific cloud workflow systems. Dissertation for the Doctotal Degree. Melbourne: Swinburne University of Technology, 2011

    Google Scholar 

  20. Liu X, Ni Z, Chen J, et al. A probabilistic strategy for temporal constraint management in scientific workflow systems. Concurr Comput-Pract Exp, 2011, 23: 1893–1919

    Article  Google Scholar 

  21. Chen J, Yang Y. Temporal dependency based checkpoint selection for dynamic verification of fixed-time constraints in grid workflow systems. In: Proceedings of 30th International Conference on Software Engineering (ICSE 2008), Leipzig, 2008. 141–150

    Google Scholar 

  22. Chen J. Towards effective and efficient temporal verification in grid workflow systems. Dissertation for the Doctotal Degree. Melbourne: Swinburne University of Technology, 2007

    Google Scholar 

  23. Liu X, Chen J, Wu Z, et al. Handling recoverable temporal violations in scientific workflow systems: a workflow rescheduling based strategy. In: Proceedings of 10th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid10), Melbourne, 2010. 534–537

    Chapter  Google Scholar 

  24. Liu X, Ni Z, Wu Z, et al. An effective framework of light-weight handling for three-level fine-grained recoverable temporal violations in scientific workflows. In: Proceedings of 16th IEEE International Conference on Parallel and Distributed Systems (ICPADS2010), Shanghai, 2010. 43–50

    Chapter  Google Scholar 

  25. Marjanovic O, Orlowska M E. On modelling and verification of temporal constraints in production workflows. Knowl Inf Syst, 1999, 1: 157–192

    Article  Google Scholar 

  26. Chen J, Yang Y, Chen T Y. Dynamic verification of temporal constraints on-the-fly for workflow systems. In: Proceedings of 11th Asia-Pacific Software Engineering Conference, Busan, 2004. 30–37

    Chapter  Google Scholar 

  27. Chen J, Yang Y. Activity completion duration based checkpoint selection for dynamic verification of temporal constraints in Grid workflow systems. Int J High Perform Comput App, 2008, 22: 319–329

    Article  Google Scholar 

  28. Chen J, Yang Y. Temporal dependency based checkpoint selection for dynamic verification of temporal constraints in scientific workflow systems. ACM Trans Softw Eng Methodol, 2011, 20: 9

    Google Scholar 

  29. Liu X, Yang Y, Cao D, et al. Selecting checkpoints along the time line: a novel temporal checkpoint selection strategy for monitoring a batch of parallel business processes. In: Proceedings of 35th International Conference on Software Engineering (NIER Track), San Francisco, 2013. 1281–1284

    Google Scholar 

  30. Liu X, Wang D, Yuan D, et al. Throughput based temporal verification for monitoring large batch of parallel processes. In: Proceedings of International Conference on Software and Systems Process (ICSSP14), Nanjing, 2014. 124–133

    Google Scholar 

  31. Liu X, Yang Y, Jiang Y, et al. Preventing temporal violations in scientific workflows: where and how. IEEE Trans Softw Eng, 2011, 37: 805–825

    Article  Google Scholar 

  32. Barga R, Gannon D. In Workflows for e-Science. Berlin: Springer, 2007. 9–16

    Book  Google Scholar 

  33. van der Aalst W M P, Hee K M V. Workflow Management: Models, Methods, and Systems. Cambridge: MIT Press, 2002

    Google Scholar 

  34. Law A M, Kelton W D. Simulation Modelling and Analysis. 4th ed. New York: McGraw-Hill Press, 2007

    Google Scholar 

  35. Mi H B, Wang H M, Zhou Y F, et al. Localizing root causes of performance anomalies in cloud computing systems by analyzing request trace logs. Sci China Inf Sci, 2012, 55: 2757–2773

    Article  Google Scholar 

  36. Liu K, Chen J, Yang Y, et al. A throughput maximization strategy for scheduling transaction intensive workflows on SwinDeW-G. Concurr Comput-Pract Exp, 2008, 20: 1807–1820

    Article  Google Scholar 

  37. Stroud K A. Engineering Mathematics. 6th ed. New York: Palgrave Macmillan Press, 2007

    Google Scholar 

  38. Liu X, Ni Z, Wu Z, et al. A novel general framework for automatic and cost-effective handling of recoverable temporal violations in scientific workflow systems. J Syst Softw, 2011, 84: 492–509

    Article  Google Scholar 

  39. Liu X, Yang Y, Yuan D, et al. Do we need to handle every temporal violation in scientific workflow systems? ACM Trans Softw Eng Methodol, 2013, 23: 5

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiao Liu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, F., Liu, X. & Yang, Y. Necessary and sufficient checkpoint selection for temporal verification of high-confidence cloud workflow systems. Sci. China Inf. Sci. 58, 1–16 (2015). https://doi.org/10.1007/s11432-015-5317-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-015-5317-7

Keywords

关键词

Navigation