Autores

5592
Igor de Araujo dos Santos
2572,51
5593
2572,51

Informações:

Publicações do PESC

Título
Uma Abordagem para Alteração na Definição de Atividades de Workflows Científicos em Tempo de Execução
Linha de pesquisa
Engenharia de Dados e Conhecimento
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
24/3/2014
Resumo
Os workflows científicos fornecem uma abstração para a representação de experimentos baseados em simulações computacionais. Em geral, workflows executados em paralelo manipulam uma grande massa de dados e demandam um elevado tempo de execução, o que pode dificultar ou encarecer o processo exploratório de um experimento. Em um workflow científico podem existir atividades que podem ser executadas por diferentes programas, aos quais chamamos de variabilidades. De acordo com os requisitos do experimento e com o ambiente de execução, que podem ser alterados durante a execução de um workflow, a utilização de uma variabilidade pode ser mais vantajosa do que outra. Diante deste cenário, tornou-se desejável a utilização de workflows com aspectos dinâmicos, que permitem que mudanças na definição do workflow possam ser realizadas em tempo de execução a fim de atender melhor aos requisitos do experimento a qualquer momento da execução. Assim, o objetivo desta dissertação é oferecer uma abordagem para permitir alterações na definição de atividades de workflows em tempo de execução, por meio da troca dinâmica de uma atividade pela variabilidade que mais bem atenda aos requisitos do experimento, permitindo assim a interferência do cientista, a condução dinâmica da execução do workflow e, como consequência, reduzir o tempo e o custo monetário associados à execução do workflow.

 

Abstract
Scientific workflows provide an abstraction to represent experiments based on computer simulations. Generally, parallel workflows handle a huge amount of data and require a long time to be executed, which can hamper or endear the exploratory process of an experiment. In a scientific workflow some activities can be implemented by different programs, that we call variability. According to the requirements of the experiment and the execution environment, that may change during the execution of a workflow, the use of a variability may be more advantageous than another. In this scenario, has become desirable the use of workflows with dynamic features that allow changes in the workflow definition that can be performed at runtime in order to better meet the requirements of the experiment at any time of execution. The goal of this dissertation is to provide an approach to allow changes in the definition of workflow activities at runtime, through dynamic exchange of an activity by the variability that best meets the requirements of the experiment, thus allowing the interference of the scientist, the dynamic user steering of the workflow execution and as a consequence, reduce the time and financial cost associated with the execution of the workflow.

 

Topo