OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack
Autor(a) principal: | |
---|---|
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_ |
1813710116456759296 |