Please use this identifier to cite or link to this item: http://guaiaca.ufpel.edu.br:8080/handle/prefix/4358
metadata.dc.type: masterThesis
Title: OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
Other Titles: OpenStack Orchestra, a VM Scheduler and Load Balancer for OpenStack Clouds
metadata.dc.creator: Ataides, Vítor Alano de
metadata.dc.contributor.advisor-co1: Pilla, Laercio Lima
metadata.dc.description.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. Atualmente existem vários softwares capazes de gerenciar Nuvens: OpenStack, Cloudstack, OpenNebula e Eucalyptus. 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. Neste 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 escalonamento 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 comportamento foi exatamente o esperado.
Abstract: Cloud Computing refers to both applications delivered as services over the Internet as well as the hardware and systems that provide these services. Services are called Software-as-a-Service (SaaS). The data center hardware and software is what is called the Cloud. The Cloud is managed by a software. Currently there are several softwares capable of managing Clouds: OpenStack, Cloudstack, OpenNebula and Eucalyptus, are examples of this kind of software. In this work OpenStack was used. OpenStack is a Cloud software that offers the ability to control a huge amount of computing, networking and storage resources. Its mission is to enable any organization to create and offer Cloud Computing services. In this work is presented the OpenStack Orchestra, a scheduler and load balancer for OpenStack Clouds. Its architecture consists of two modules: a VM Scheduler (Symphony) and a load balancer (Maestro). The operation of these modules depends on other modules and services that have been developed in this work. Htop-as-aservice is a service that provides information about memory and CPU consumption. Lightwatch is a collector that uses htop-as-a-service to gather data about the Cloud. Lightwatch-API is the service that keeps the information available to Symphony and Maestro modules. The OpenStack Orchestra is designed so that scheduling and balancing policies can be easily added. For the validation of the OpenStack Orchestra, two policies were developed for each module: Round Robin and Compact. Each module had 100 test runs for each policy and the behavior was exactly as expected.
Keywords: Computação em nuvem
Openstack
Escalonamento
Balanceamento de carga
Cloud computing
Scheduling
Load balancing
metadata.dc.subject.cnpq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
metadata.dc.language: por
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal de Pelotas
metadata.dc.publisher.initials: UFPel
metadata.dc.publisher.department: Centro de Desenvolvimento Tecnológico
metadata.dc.publisher.program: Programa de Pós-Graduação em Computação
Citation: ATAIDES, Vítor Alano de. OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack. 2017. 60 f. Dissertação (Mestrado em Ciência da Computação) – Programa de Pós-Graduação em Computação, Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2017.
metadata.dc.rights: OpenAccess
URI: http://guaiaca.ufpel.edu.br:8080/handle/prefix/4358
Issue Date: 29-Mar-2017
Appears in Collections:Pós-Graduação em Computação: Dissertações e Teses

Files in This Item:
File Description SizeFormat 
Dissertacao_Vitor_Alano.pdf702,89 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons