TUXUR - Um framework para divisão dinâmica de tarefas maleáveis em grade computacional
Resumo
Grades de computadores, como outras tecnologias de Tecnologia da Informação, foi
criada e desenvolveu-se em meados dos anos 90 no âmbito acadêmico. A ideia desta
tecnologia é utilizar os recursos de computadores, sem se preocupar com a aquisição de
novos recursos e localização física. O foco das grades computacionais está associado à
execução de aplicações que demandam alto poder computacional ou se adaptam a ambientes
distribuídos. Isto torna o ambiente dinâmico e heterogêneo, características que
fazem a gerência de recursos, escalonamento e tolerância a falhas um grande desafio.
Aplicações de grades são geralmente programadas através de um framework de computação
em grade. Neste trabalho apresentamos o TUXUR, projetado para gerenciar a
execução de tarefas em grades computacionais. O framework é especializado em tarefas
maleáveis, que permitem ser divididas em subtarefas independentes de tamanho conhecido.
O framework ajusta dinamicamente o tamanho das subtarefas de acordo com os
recursos disponibilizados pela grade.
O principal objetivo deste ajuste é tentar maximizar a utilização do poder computacional
disponibilizado, equilibrando a carga de trabalho entre os componentes da grade,
de acordo com a capacidade de cada um. Os resultados encontrados na avaliação evidenciam
que esse objetivo foi alcançado, aproveitando ao máximo a utilização dos recursos
e diminuindo o tempo final de execução.