Algoritmos para problemas de escalonamento em grades / Algorithms for scheduling problems in grid
AUTOR(ES)
Robson Roberto Souza Peixoto
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
15/04/2011
RESUMO
Nesta dissertação estudamos algoritmos para resolver problemas de escalonamento de tarefas em grades computacionais. Dado um conjunto de tarefas submetidas a uma grade computacional, deve-se definir em quais recursos essas tarefas serão executadas. Algoritmos de escalonamento são empregados com o objetivo de minimizar o tempo necessário para executar todas as tarefas (makespan) que foram submetidas. Nosso foco é estudar os atuais algoritmos de escalonamento usados em grades computacionais e comparar estes algoritmos. Nesta dissertação apresentamos algoritmos onlines, aproximados e heurísticas para o problema. Como resultados novos, provamos fatores de aproximação para o algoritmo RR quando utilizado para resolver os problemas R; sit|Tj|Cmax, R; sit|Tj|TPCC, R; sit|Tj = L| Cmax e R; sit|Tj = L|TPCC é justo. Por fim, definimos uma interface que adiciona replicação de tarefas a qualquer algoritmo de escalonamento, onde nós mostramos a aproximação desta interface, e apresentamos uma comparação via simulação dos algoritmos sem e com replicação. Nossas simulações mostram que, com a utilização de replicação, houve a redução no makespan de até 80% para o algoritmo Min-min. Nas nossas análises também fazemos uso da métrica RTPCC que calcula exatamente a quantidade de instruções que foram usadas para executar todas as tarefas.
ASSUNTO(S)
computação em grade (sistema de computador) algoritmos aproximados algoritmos online computational grids (computer systems) scheduling approximation algorithms online algorithms escalonamento de produção
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=000798158Documentos Relacionados
- Algoritmos para problemas de empacotamento
- Comparative Study of Task Dependent Scheduling Algorithms to Grid Computing
- Algoritmos para escalonamento de tarefas dependentes representadas por grafos acíclicos direcionados em grades computacionais
- Algoritmos para problemas de grafos com incertezas
- Algoritmos para problemas de corte e empacotamento