Abstract
Scientific workflows are models composed of activities, parameters, data, and dependencies, whose goal is to implement a complex computer simulation. Scientific workflows are commonly managed by Workflow Management Systems (WfMS). Several existing workflows demand many computing resources since they process a massive volume of data. This way, High-Performance Computing (HPC) environments allied to parallelization techniques have to be applied to support the execution of such workflows. Although HPC environments offer several advantages, failures are a reality rather than a possibility due to the high number of compute nodes involved in the execution. Thus, WfMS should be able to calculate the probability of a failure occurs in order to spare resources. In this paper, we propose the usage of \(\mathcal {DS}_3\), a dynamic logic tailored to reason about stochastic Petri nets, to verify and predict failures in scientific workflows.
This work was partially sponsored by CAPES, CNPq and FAPERJ.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Curcin, V., Ghanem, M.M., Guo, Y.: Analysing scientific workflows with Computational Tree Logic. Cluster Comput. 12(4), 399–418 (2009)
Deelman, E., Gannon, D., Shields, M., Taylor, I.: Workflows and e-science: an overview of workflow system features and capabilities. FGCS 25(5), 528–540 (2009)
Deelman, E., Mehta, G., Singh, G., Su, M.-H., Vahi, K.: Pegasus: mapping large-scale workflows to distributed resources. In: Taylor, I.J., Deelman, E., Gannon, D.B., Shields, M. (eds.) Workflows for e-Science, pp. 376–394. Springer, Heidelberg (2007). https://doi.org/10.1007/978-1-84628-757-2_23
Freire, J., Koop, D., Santos, E., Silva, C.T.: Provenance for computational tasks: a survey. In: CSE, pp. 20–30 (2008)
Jacob, J.C., et al.: Montage: an astronomical image mosaicking toolkit. 1, 10036 (2010)
Liang, Q.A., Zhao, J.L.: Verification of unstructured workflows via propositional logic. ICIS 2008, 247–252 (2008)
Liu, J., Pacitti, E., Valduriez, P., Mattoso, M.: A survey of data-intensive scientific workflow management. JoGC 13(4), 457–493 (2015)
Lopes, B., Benevides, M., Haeusler, E.H.: Extending propositional dynamic logic for petri nets. Elec. Notes Theoret. Comput. Sci. 305(11), 67–83 (2014)
Ogasawara, E., De Oliveira, D., Valduriez, P., Dias, J., Porto, F., Mattoso, M.: An algebraic approach for data-centric scientific workflows. Proc. VLDB Endow. 4(12), 1328–1339 (2011)
Oliveira, D., Ogasawara, E., Ocaña, K., Baião, F., Mattoso, M.: An adaptive parallel execution strategy for cloud-based scientific workflows. CCPE 24(13), 1531–1550 (2012)
Salimifard, K., Wright, M.: Petri net-based modelling of workflow systems: an overview. EJOR 134(3), 664–676 (2001)
ter Hofstede, A.H.M., Orlowska, M.E., Rajapakse, J.: Verification problems in conceptual workflow specifications. Data Knowl. Eng. 24(3), 239–256 (1998)
Travassos, G.H., Barros, M.O.: Contributions of in virtuo and in silico experiments for the future of empirical studies in software engineering. In 2nd Workshop on Empirical Software Engineering the Future of Empirical Studies in Software Engineering, pp. 117–130 (2003)
van der Aalst, W.M.P.: The application of Petri nets to workflow management. J. Circ. Syst. Comput. 8(1), 21–66 (1998)
Zhao, L., Li, Q., Liu, X., Du, N.: A modeling method based on CCS for workflow. In: ICUIMC 2009, pp. 376–384 (2009)
Zhao, Y., et al.: Swift: fast, reliable, loosely coupled parallel computation. In: 2007 IEEE Congress on Services, pp. 199–206. IEEE (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Lopes, B., de Oliveira, D. (2020). Towards Failure Prediction in Scientific Workflows Using Stochastic Petri Nets and Dynamic Logic. In: Shepperd, M., Brito e Abreu, F., Rodrigues da Silva, A., Pérez-Castillo, R. (eds) Quality of Information and Communications Technology. QUATIC 2020. Communications in Computer and Information Science, vol 1266. Springer, Cham. https://doi.org/10.1007/978-3-030-58793-2_36
Download citation
DOI: https://doi.org/10.1007/978-3-030-58793-2_36
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-58792-5
Online ISBN: 978-3-030-58793-2
eBook Packages: Computer ScienceComputer Science (R0)