
Implementação de uma Linguagem de Especificação de Aplicações Paralelas Baseada em XML para o Sistema JoiN
Author(s) -
Cristina Enomoto,
Marco Aurélio Amaral Henriques
Publication year - 2005
Language(s) - Portuguese
Resource type - Conference proceedings
DOI - 10.5753/wscad.2005.18979
Subject(s) - computer science , humanities , physics , philosophy
Vários sistemas de grid e de computação distribuída existentes permitem a execução de aplicações com um fluxo básico, em que é feita a distribuição das tarefas para que sejam executadas em paralelo e depois a coleta dos resultados. Outros sistemas permitem definir uma relação de dependência de execução entre as tarefas, formando um grafo direcionado acíclico. Porém, mesmo com esse modelo, não é possível executar vários tipos de aplicações paralelas, como, por exemplo, algoritmos genéticos e de cálculo numérico que utilizam algum processamento iterativo. E é neste caso que se enquadra o sistema JoiN de processamento paralelo. Neste artigo é apresentada a implementação no sistema JoiN de uma nova linguagem de especificação de fluxo de execução de aplicações paralelas que permite um controle de fluxo mais flexível, viabilizando desvios condicionais e laços com iterações controladas. Os resultados mostram que, com a implementação desta nova linguagem, foi possível criar, com baixo custo, aplicações que antes eram consideradas impossíveis ou inadequadas para execução neste sistema.