Preview

Civil Aviation High Technologies

Advanced search

ERROR HANDLING IN INTEGRATION WORKFLOWS

Abstract

Simulation experiments performed while solving multidisciplinary engineering and scientific problems require joint usage of multiple software tools. Further, when following a preset plan of experiment or searching for optimum solu- tions, the same sequence of calculations is run multiple times with various simulation parameters, input data, or conditions while overall workflow does not change. Automation of simulations like these requires implementing of a workflow where tool execution and data exchange is usually controlled by a special type of software, an integration environment or plat- form. The result is an integration workflow (a platform-dependent implementation of some computing workflow) which, in the context of automation, is a composition of weakly coupled (in terms of communication intensity) typical subtasks. These compositions can then be decomposed back into a few workflow patterns (types of subtasks interaction). The pat- terns, in their turn, can be interpreted as higher level subtasks.This paper considers execution control and data exchange rules that should be imposed by the integration envi- ronment in the case of an error encountered by some integrated software tool. An error is defined as any abnormal behavior of a tool that invalidates its result data thus disrupting the data flow within the integration workflow. The main requirementto the error handling mechanism implemented by the integration environment is to prevent abnormal termination of theentire workflow in case of missing intermediate results data. Error handling rules are formulated on the basic pattern level and on the level of a composite task that can combine several basic patterns as next level subtasks. The cases where workflow behavior may be different, depending on user's purposes, when an error takes place, and possible error handling op- tions that can be specified by the user are also noted in the work.

About the Authors

A. M. Nazarenko
DATADVANCE; Institute for information transmission problems RAS (Kharkevich Institute)
Russian Federation

Senior Programmer;

Junior Research Fellow,

Moscow



A. A. Prokhorov
DATADVANCE; Institute for information transmission problems RAS (Kharkevich Institute)
Russian Federation

Head of Software Division;

Research Fellow,

Moscow



References

1. Prokhorov A.A., Nazarenko A.M., Davydov A.V. Patterns of engineering and scientific workflows. CEUR Workshop Proceedings, 2016, vol. 1787, рр. 403–409. (in Russian)

2. Radchenko G.I. Grid-sistema CAEBeans: integraciya resursov inzhenernyh paketov v raspredelennye vychislitelnye sredy [CAEBeans grid: CAE software integration for disctributed calculations]. Vestnik of Lobachevsky University of Nizhni Novgorod, 2009, no. 6 (1), pp. 192–202. (in Russian).

3. Deelman E., Gannon D., Shields M., Taylor I. Workflows and e-Science: An overview of workflow system features and capabilities. Future Generation Computer Systems, 2009, vol. 25, no. 5, рр. 528–540.

4. Burnaev E.V., Gubarev F.V., Morozov S.M., Prohkorov A.A., Khominich D.S. Avtomatizaciya inzhenernyh raschetov analiz dannyh i optimizaciya s pomoshchyu programmnogo kompleksa PSE/MACROS [Process integration, design optimization and data analysis with PSE/MACROS framework]. Interindustry information service, 2012, no. 4 (165), рр. 41–50. (in Russian)

5. Knyazkov K.V., Kovalchuk S.V., Tchurov T.N., Maryin S.V., Boukhanovsky A.V. CLAVIRE: e-Science infrastructure for data-driven computing. Journal of Computational Science, 2012, vol. 3, no. 6, рр. 504–510.

6. Sukhoroslov O., Volkov S., Afanasiev A. A Web-Based Platform for Publication and Distributed Execution of Computing Applications. 14th International Symposium on Parallel and Distributed Computing (ISPDC). IEEE, 2015, pр. 175–184.

7. Luo Z. et al. Exception handling in workflow systems. Applied Intelligence, 2000, vol. 13, no. 2, рр. 125–147.

8. Hagen C., Alonso G. Exception handling in workflow management systems. IEEE Transactions on software engineering, 2000, vol. 26, no. 10, рр. 943–958.

9. Russell N., van der Aalst W., ter Hofstede A. Workflow exception patterns. International Conference on Advanced Information Systems Engineering. Springer Berlin Heidelberg, 2006, рр. 288–302.

10. Nazarenko A.M., Prokhorov A.A. Hierarchical Dataflow Model with Automated File Management for Engineering and Scientific Applications. Procedia Computer Science, 2015, vol. 66, рр. 496–505.

11. Nazarenko A.M., Perestoronin N.O., Prokhorov A.A. Upravlenie fajlami v ramkakh modeli potokov dannykh dlya raspredelennykh vychislenij [File management in distributed dataflowbased workflows.]. Civil Aviation High Technologies, 2016, vol. 19, no. 05, рр. 161–172. (in Russian)


Review

For citations:


Nazarenko A.M., Prokhorov A.A. ERROR HANDLING IN INTEGRATION WORKFLOWS. Civil Aviation High Technologies. 2017;20(3):149-156. (In Russ.)

Views: 450


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2079-0619 (Print)
ISSN 2542-0119 (Online)