Modelo de Escalonamento Aplicativo para Bag of Tasks em Ambientes de Nuvem Computacional.

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Santos, Maicon Ança dos
Orientador(a): Cavalheiro, Gerson Geraldo Homrich
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Pelotas
Programa de Pós-Graduação: Programa de Pós-Graduação em Computação
Departamento: Centro de Desenvolvimento Tecnológico
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: http://guaiaca.ufpel.edu.br/handle/prefix/8598
Resumo: Nuvens computacionais são uma realidade nos ambientes de pesquisa, desenvolvimento e mercado. Com isso, surgem novos desafios relacionados ao escalonamento dos recursos disponíveis por parte dos administradores dos provedores de serviço. Considerando as nuvens computacionais como infraestrutura de suporte à execução de tarefas com alto custo computacional, o contexto de desenvolvimento deste trabalho está inserido em uma realidade onde aplicações com grande demanda de processamento são submetidas a ambientes distribuídos. A opção se deu por tratar aplicações do tipo Bag of Tasks (BoT) em uma infraestrutura de nuvem, suportada por uma plataforma de código aberto. Aplicações BoT são representativas dentre as aplicações que mais demandam alto poder de processamento, logo, a definição de uma estratégia de escalonamento adequada para tais aplicações se faz necessária para um melhor uso dos recursos de hardware. O modelo de estratégia de escalonamento aplicativo proposto neste estudo trata da consolidação de tarefas e leva em consideração unicamente os atributos empregados na descrição de aplicações BoT, como data de chegada do job, duração, número de tarefas, quantidade de processamento requerida e o número de processadores disponíveis. Nesta estratégia, destaca-se o algoritmo de escalonamento aplicativo, responsável pela consolidação das tarefas das aplicações Bag of Tasks, principal contribuição deste trabalho. Para avaliação de funcionamento do modelo de escalonamento proposto, foram desenvolvidos estudos de caso com a submissão de tarefas de processamento, a partir de aplicações BoT, executados sobre uma infraestrutura real gerenciada com OpenStack. Os experimentos mostraram que a distribuição de carga gerada por tarefas de BoTs sobre diferentes números de máquinas virtuais tem impacto no tempo total de execução.