Resumos Aceitos pela PRPPG

XXIX Encontro de Iniciação Científica

UM SISTEMA DE MONITORAMENTO REMOTO PARA GRIDS COMPUTACIONAIS

Área: Ciência da Computação
Orientador: Windson Viana de Carvalho
Autor Principal: Rômulo Gadelha de Moura Lima
Co-Autores:
Apresentação: Oral   Dia: 20  Hora: 15:20  Sala: 08  Local: Didático do CC - Bloco:951, 1º andar
Identificação: 2.1.03.005
Resumo:
A tecnologia de Grids Computacionais representa uma das mais recentes e promissoras ferramentas na área de computação distribuída cujo propósito é possibilitar aos usuários o acesso transparente a aplicações e a uma grande quantidade de recursos computacionais heterogêneos e geograficamente distribuídos. As novas possibilidades de aplicação de Grids incentivaram a convergência dessa tecnologia com os Web Services. Esta tecnologia proposta pelo W3C permite desenvolver softwares capazes de interagir, seja enviando ou recebendo informações, com softwares remotos, não importando a linguagem de programação em que estes foram desenvolvidos e o sistema operacional em que executam. As informações necessárias para que outros componentes possam interagir com um serviço, incluindo o formato das mensagens (para as chamadas aos métodos do serviço), protocolos de comunicação e as formas de localização do serviço; estão descritas em um arquivo XML, de acordo com a padronização Web Service Description Language (WSDL). As principais vantagens dessa tecnologia são: i) interoperabilidade, ii) comunicação via HTTP sem dificuldades de ultrapassar firewalls e iii) fácil acesso a partir de qualquer local na internet. O objetivo desse trabalho é propor um sistema de monitoramento remoto para grades computacionais com a utilização dessa tecnologia. As máquinas a serem avaliadas hospedam o Web Service de monitoramento que fornece informações sobre o host (percentagem de utilização da CPU e da memória e cargas médias dos processos do sistema) para uma máquina central encarregada de exibí-las em uma tabela implementada através de um Java Servlet. Posteriormente, o sistema de monitoramento servirá para a construção de um mecanismo de escalonamento de requisições entre um conjunto de containers que hospedam os mesmos serviços. Novas métricas também serão informadas, tais como a largura de banda e o espaço disponível em disco.