OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack

Detalhes bibliográficos
Autor(a) principal: Ataides, Vítor Alano de
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPel - Guaiaca
Texto Completo: http://guaiaca.ufpel.edu.br/handle/prefix/4358
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.
id UFPL_cab76992361a55063abafd4db40bbef5
oai_identifier_str oai:guaiaca.ufpel.edu.br:prefix/4358
network_acronym_str UFPL
network_name_str Repositório Institucional da UFPel - Guaiaca
repository_id_str
spelling 2019-04-24T17:45:26Z2019-04-24T17:45:26Z2017-03-29ATAIDES, 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.http://guaiaca.ufpel.edu.br/handle/prefix/4358A 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.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.Sem bolsaporUniversidade Federal de PelotasPrograma de Pós-Graduação em ComputaçãoUFPelBrasilCentro de Desenvolvimento TecnológicoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOComputação em nuvemOpenstackEscalonamentoBalanceamento de cargaCloud computingSchedulingLoad balancingOpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStackOpenStack Orchestra, a VM Scheduler and Load Balancer for OpenStack Cloudsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://lattes.cnpq.br/3912387592337408http://lattes.cnpq.br/5401660213198750Pilla, Laercio Limahttp://lattes.cnpq.br/2020489905881170Pilla, Maurício LimaAtaides, Vítor Alano deinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPel - Guaiacainstname:Universidade Federal de Pelotas (UFPEL)instacron:UFPELTEXTDissertacao_Vitor_Alano.pdf.txtDissertacao_Vitor_Alano.pdf.txtExtracted texttext/plain80167http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/6/Dissertacao_Vitor_Alano.pdf.txt666fe47f6e46802289c1299441ad9d56MD56open accessTHUMBNAILDissertacao_Vitor_Alano.pdf.jpgDissertacao_Vitor_Alano.pdf.jpgGenerated Thumbnailimage/jpeg1215http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/7/Dissertacao_Vitor_Alano.pdf.jpg2c595e276a2c226953c99f350dfba85aMD57open accessORIGINALDissertacao_Vitor_Alano.pdfDissertacao_Vitor_Alano.pdfapplication/pdf719759http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/1/Dissertacao_Vitor_Alano.pdf482ecd0d828eb2414e9cbae5de296175MD51open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/2/license_url4afdbb8c545fd630ea7db775da747b2fMD52open accesslicense_textlicense_texttext/html; charset=utf-80http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81866http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/5/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD55open accessprefix/43582023-07-13 04:07:33.301open accessoai:guaiaca.ufpel.edu.br:prefix/4358TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://repositorio.ufpel.edu.br/oai/requestrippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.bropendoar:2023-07-13T07:07:33Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)false
dc.title.pt_BR.fl_str_mv OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
dc.title.alternative.pt_BR.fl_str_mv OpenStack Orchestra, a VM Scheduler and Load Balancer for OpenStack Clouds
title OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
spellingShingle OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
Ataides, Vítor Alano de
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação em nuvem
Openstack
Escalonamento
Balanceamento de carga
Cloud computing
Scheduling
Load balancing
title_short OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
title_full OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
title_fullStr OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
title_full_unstemmed OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
title_sort OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
author Ataides, Vítor Alano de
author_facet Ataides, Vítor Alano de
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3912387592337408
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5401660213198750
dc.contributor.advisor-co1.fl_str_mv Pilla, Laercio Lima
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/2020489905881170
dc.contributor.advisor1.fl_str_mv Pilla, Maurício Lima
dc.contributor.author.fl_str_mv Ataides, Vítor Alano de
contributor_str_mv Pilla, Laercio Lima
Pilla, Maurício Lima
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação em nuvem
Openstack
Escalonamento
Balanceamento de carga
Cloud computing
Scheduling
Load balancing
dc.subject.por.fl_str_mv Computação em nuvem
Openstack
Escalonamento
Balanceamento de carga
Cloud computing
Scheduling
Load balancing
description 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.
publishDate 2017
dc.date.issued.fl_str_mv 2017-03-29
dc.date.accessioned.fl_str_mv 2019-04-24T17:45:26Z
dc.date.available.fl_str_mv 2019-04-24T17:45:26Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv 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.
dc.identifier.uri.fl_str_mv http://guaiaca.ufpel.edu.br/handle/prefix/4358
identifier_str_mv 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.
url http://guaiaca.ufpel.edu.br/handle/prefix/4358
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pelotas
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação
dc.publisher.initials.fl_str_mv UFPel
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Desenvolvimento Tecnológico
publisher.none.fl_str_mv Universidade Federal de Pelotas
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPel - Guaiaca
instname:Universidade Federal de Pelotas (UFPEL)
instacron:UFPEL
instname_str Universidade Federal de Pelotas (UFPEL)
instacron_str UFPEL
institution UFPEL
reponame_str Repositório Institucional da UFPel - Guaiaca
collection Repositório Institucional da UFPel - Guaiaca
bitstream.url.fl_str_mv http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/6/Dissertacao_Vitor_Alano.pdf.txt
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/7/Dissertacao_Vitor_Alano.pdf.jpg
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/1/Dissertacao_Vitor_Alano.pdf
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/2/license_url
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/3/license_text
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/4/license_rdf
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/4358/5/license.txt
bitstream.checksum.fl_str_mv 666fe47f6e46802289c1299441ad9d56
2c595e276a2c226953c99f350dfba85a
482ecd0d828eb2414e9cbae5de296175
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
43cd690d6a359e86c1fe3d5b7cba0c9b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)
repository.mail.fl_str_mv rippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.br
_version_ 1801846925526302720