IMPLEMENTAÇÃO DE FERRAMENTA MULTIPLATAFORMA PARA MONITORAMENTO E VISUALIZAÇÃO DE MÉTRICAS DE DESEMPENHO DE SISTEMAS VIRTUALIZADOS

FILLIPI DE PAIVA SUSZEK, RICARDO MELO CZEKSTER

Resumo


A escolha de soluções virtualizadas para executar diferentes sistemas em diferentes contextos tem sido uma abordagem comumente adotada para uma gama de aplicações. O uso de ambientes virtualizados é relevante e crucial, entretanto, em muitos casos estas tecnologias são escolhidas sem verificação prévia de desempenho ou outros atributos não funcionais, tais como a garantia de qualidade de serviço (QoS), resiliência, confiabilidade e escalabilidade. O objetivo deste trabalho consiste na concepção de uma ferramenta para monitorar e inspecionar sistemas virtualizados, conceber uma nova ferramenta chamada VM-MON para monitorar e inspecionar sistemas virtualizados que possibilite o estudo de configurações para detectar, estimar e prever degradações de desempenho de sistemas virtualizados e explorar aspectos de escalabilidade. Especificamente, foca-se na problemática de virtualização de servidores (Server Virtualization), trabalhando com máquinas virtuais executadas sobre um SO (Sistema Operacional), tais como plataformas MS-Windows, GNU/Linux ou outra, por exemplo, Unix. Os principais exemplos de software que permitem a instalação e configuração de máquinas virtuais (hipervisores) são: vSphere™ (VMware), XenServer (Citrix), Hyper-V™ (Microsoft), VirtualBox™ (Oracle) e outras técnicas baseadas em Kernel-based Virtual Machine (KVM). A principal contribuição é a possibilidade de integração de ferramentas gratuitas já existentes nos SOs, provendo uma interface gráfica para usuários administradores que desejam utilizar virtualização e Computação na Nuvem nas suas organizações. A ideia é poder estimar as melhores configurações de software e hardware para plataformas virtualizadas sem decaimento de desempenho. O trabalho encontra-se em desenvolvimento, mas alguns resultados já apontam sua eficácia para monitoramento de sistemas virtualizados de forma gráfica e atrativa para os administradores de redes de computadores. A VM-MON foi desenvolvida em Java (TM), uma linguagem multiplataforma e amplamente utilizada para o desenvolvimento de sistemas. Isso possibilita que a ferramenta seja executada em qualquer SO. Nesta versão, o foco é dado para máquinas GNU/Linux e MS-Windows. O hipervisor escolhido para executar a VM-MON foi o Virtual Box, da Oracle, devido à sua gratuidade e facilidade de instalação e operação. A ferramenta executa mÚltiplas instâncias (uma na máquina física e uma em cada máquina virtual). Apresenta uma GUI (Graphical User Interface) para comandos não triviais de monitoramento para diferentes plataformas. A VM-MON possui opções para escolher os dispositivos que serão monitorados e o tempo de monitoramento. A partir disso, a ferramenta gera scripts para os SOs específicos com os comandos para as ferramentas auxiliares serem executadas. Quando esta operação termina, o sistema permite que o usuário inicie o processo de análise, executando scripts para transformar dados brutos em dados legíveis pelas ferramentas gráficas. Por fim, a ferramenta permite que uma nova sessão de análise seja feita pelo usuário, pois organiza os arquivos em pastas específicas, salvando os dados para análises históricas.


Apontamentos

  • Não há apontamentos.