Defesa de Dissertação – Vitor Alano de Ataídes

Título: OpenStack Orchestra, Um Escalonador de Máquinas Virtuais eBalanceador de Carga para Nuvens OpenStack

Autor: VÍTOR ALANO DE ATAIDES

Orientação:

  • Maurício Lima Pilla, Orientador (PPGC-UFPel)
  • Laércio Lima Pilla, Co-orientador (UFSC)

Banca Examinadora:

  • Gerson Cavalheiro (PPGC-UFPel)
  • Mauricio Aronne Pillon (UDESC)
  • Adenauer Corrêa Yamin (PPGC-UFPel (suplente))

Data: 29 de Março de 2017

Hora: 09:00

Local: Auditório Acadêmico

Resumo:
A Computação em Nuvem refere-se tanto a aplicações entregues como servi- ços pela internet quanto a hardware e sistemas que fornecem esses serviços. Os serviços veem sendo chamados de Software-as-a-Service (SaaS). O hardware e software do data center é o que é chamado de Nuvem. A Nuvem é gerenciada por um software. Atualmente existem vários softwares capazes de gerenciar Nuvens: OpenStack, Cloudstack, OpenNebula e Eucalyptus, são exemplos desse tipo de software. Neste trabalho foi utilizado o OpenStack. O OpenStack é um software para Nuvem que oferece a capacidade de controlar uma enorme quantidade de recursos de computação, de rede e de armazenamento. Sua missão é permitir que qualquer organização crie e ofereça serviços de Computação em Nuvem. Ao longo deste trabalho foi desenvolvido o OpenStack Orchestra, um escalonador de VMs e balanceador de carga para Nuvens OpenStack. Sua arquitetura consiste em 2 módulos: um escalonador de VMs (Symphony) e um escalonador de carga (Maestro). O funcionamento destes módulos depende de outros módulos e serviços que foram desenvolvidos neste trabalho. O htop-as-a-service é um serviço que disponibiliza informações sobre consumo de memória e cpu da máquina. O Lightwatch é um coletor que usa o htop-as-a-service para reunir dados sobre a Nuvem. O Lightwatch-API é o serviço que deixa as informações disponíveis para os módulos Symphony e Maestro. O OpenStack Orchestra foi desenvolvido para que políticas de escalona- mento e de balanceamento sejam facilmente inseridas. Para a validação do OpenStack Orchestra foram desenvolvidas para cada módulo duas políticas: Round Robin e Compacta. Cada módulo teve 100 execuções de teste para cada política e o com- portamento foi exatamente o esperado.