ERROR HANDLING IN INTEGRATION WORKFLOWS
Civil Aviation High TECHNOLOGIES
View Archive InfoField | Value | |
Title |
ERROR HANDLING IN INTEGRATION WORKFLOWS
ОБРАБОТКА ОШИБОК В ИНТЕГРИРОВАННЫХ РАСЧЕТАХ |
|
Creator |
Alexey Nazarenko M.
Alexander Prokhorov A. Алексей Назаренко Михайлович; ООО «ДАТАДВАНС»; Институт проблем передачи информации им. А.А. Харкевича РАН Александр Прохоров Александрович; ООО «ДАТАДВАНС»; Институт проблем передачи информации им. А.А. Харкевича РАН |
|
Subject |
автоматизация расчетов; интеграция расчетов; обработка ошибок; поток работ; шаблоны потоков работ; error handling; process integration; process automation; workflow; workflow patterns
|
|
Description |
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.
Проводимые в ходе решения многодисциплинарных инженерных и научных задач вычислительные экспе- рименты требуют совместного применения нескольких расчетных средств. При этом в рамках таких действий, как выполнение заданного плана эксперимента или поиска оптимальных решений, производится многократный прогон одной последовательности вычислений с различными параметрами и входными данными. Для автоматизации по- добных экспериментов необходимо реализовать схему расчета, управляющую запуском расчетных средств и пере- дачей данных между ними. Как правило, такие схемы разрабатываются на базе специализированного программно- го обеспечения - интеграционной среды или интеграционной платформы. Результатом разработки является инте- грированный расчет (платформозависимая реализация схемы расчета), который с точки зрения автоматизации представляет собой композицию слабо связанных (в смысле интенсивности взаимодействия) типовых подзадач. В такой композиции можно выделить ряд шаблонов расчетов (типов взаимодействия подзадач), которые в свою очередь могут рассматриваться как подзадачи уже более высокого порядка.В настоящей работе рассматриваются вопросы управления исполнением и управления данными в среде исполнения интегрированных расчетов при обнаружении ошибки какого-либо из интегрируемых расчетных средств. Под ошибкой понимается любое внештатное поведение расчетного средства, приводящее к невозможно-сти сформировать ожидаемые от него результаты расчета и таким образом нарушающее схему передачи данных винтегрированном расчете. В качестве основного требования к механизму обработки ошибок принимается требова-ние не допустить некорректного завершения расчета в целом при отсутствии каких-либо промежуточных данныхрасчета. Формулируются правила обработки ошибок на уровне шаблонов расчетов и на уровне составного расчета,являющегося композицией шаблонов как подзадач. Отмечены случаи, в которых поведение шаблона расчета приошибке может быть различным в зависимости от целей пользователя, и возможные варианты выбора поведения,которые могут быть указаны пользователем. |
|
Publisher |
Moscow State Technical University of Civil Aviation (MSTU CA)
|
|
Date |
2017-06-30
|
|
Type |
info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion — — |
|
Format |
application/pdf
|
|
Identifier |
http://avia.mstuca.ru/jour/article/view/1090
|
|
Source |
Civil Aviation High TECHNOLOGIES; Том 20, № 3 (2017); 149-156
Научный вестник МГТУ ГА; Том 20, № 3 (2017); 149-156 2542-0119 2079-0619 |
|
Language |
rus
|
|
Relation |
http://avia.mstuca.ru/jour/article/view/1090/965
Прохоров А.А., Назаренко А.М., Давыдов А.В. Шаблоны инженерных и научных расчетов // CEUR Workshop Proceedings, 2016, vol. 1787, рр. 403-409 Радченко Г. И. Грид-система CAEBeans: интеграция ресурсов инженерных пакетов в распределенные вычислительные среды // Вестник Нижегородского университета им. НИ Ло- бачевского. 2009. №. 6 (1). С. 192-202 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 Автоматизация инженерных расчетов, анализ данных и оптимизация с помощью про- граммного комплекса PSE/MACROS / Е.В. Бурнаев, Ф.В. Губарев, С.М. Морозов, А.А. Прохо- ров, Д.С. Хоминич // Межотраслевая информационная служба. 2012. № 4 (165). С. 41-50 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 Sukhoroslov O., Volkov S., Afanasiev A. A Web-Based Platform for Publication and Distributed Execution of Computing Applications. 14th International Symposium on Parallel and Distrib- uted Computing (ISPDC). IEEE, 2015, pр. 175-184 Luo Z. et al. Exception handling in workflow systems. Applied Intelligence, 2000, vol. 13, no. 2, рр. 125-147 Hagen C., Alonso G. Exception handling in workflow management systems. IEEE Transac- tions on software engineering, 2000, vol. 26, no. 10, рр. 943-958 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 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 Назаренко А.М., Пересторонин Н.О., Прохоров А.А. Управление файлами в рам- ках модели потоков данных для распределенных вычислений // Научный Вестник МГТУ ГА. 2016. Том 19, № 05. С. 161-172 |
|
Rights |
Authors who publish with this journal agree to the following terms:Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Авторы, публикующие в данном журнале, соглашаются со следующим:Авторы сохраняют за собой авторские права на работу и предоставляют журналу право первой публикации работы на условиях лицензии Creative Commons Attribution License, которая позволяет другим распространять данную работу с обязательным сохранением ссылок на авторов оригинальной работы и оригинальную публикацию в этом журнале.Авторы сохраняют право заключать отдельные контрактные договорённости, касающиеся не-эксклюзивного распространения версии работы в опубликованном здесь виде (например, размещение ее в институтском хранилище, публикацию в книге), со ссылкой на ее оригинальную публикацию в этом журнале.Авторы имеют право размещать их работу в сети Интернет (например в институтском хранилище или персональном сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению и большему количеству ссылок на данную работу (См. The Effect of Open Access). |
|