Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers

Detalhes bibliográficos
Autor(a) principal: Lago, Daniel Guimarães do, 1985-
Data de Publicação: 2018
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1633659
Resumo: Orientador: Edmundo Roberto Mauro Madeira
id UNICAMP-30_a88b3c04b1a2885028d209a9a9e7bb09
oai_identifier_str oai::1010003
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centersTopology and energy aware virtual machine scheduling algorithms in data centersComputação em nuvemEscalonamentoMáquinas virtuaisEficiência energéticaTopologiaCloud computingSchedulingVirtual machinesEnergy efficiencyTopologyOrientador: Edmundo Roberto Mauro MadeiraTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O crescente consumo de energia e a poluição gerada para alimentarem a infraestrutura da computação em nuvem, impulsionados pela proliferação de dispositivos com baixo poder de processamento e a crescente necessidade de computação elástica, têm sido uma constante preocupação, refletida em numerosas abordagens no contexto da computação verde para lidar com este problema. Além disso, percebemos que o principal padrão escolhido para a conectividade dos data centers que operam em nuvem, Ethernet, tem apresentado rápido aumento das taxas de transmissão, bem como a expectativa de continuidade deste. Neste trabalho efetuamos estudos acerca dos impactos do aumento das taxas de transmissão no processo de escalonamento de máquinas virtuais, focando, em especial, no consumo de energia, no makespan, nos tempos de execução de cargas de trabalho e no número de migrações de máquinas virtuais em data centers que operam em nuvens, no contexto da ciência de energia. Desenvolvemos, também, um modelo empírico para estimar o consumo de energia em função da largura de banda para um conjunto de cenários. Expandimos nossos estudos e apresentamos o BALA, um algoritmo de escalonamento de máquinas virtuais ciente de energia e de largura de banda, com especial aproveitamento em data centers com agrupamentos de servidores que apresentam heterogeneidade em largura de banda. Finalmente, apresentamos o TEA, um algoritmo de escalonamento de máquinas virtuais ciente de energia e de topologia de rede, que considera não somente os elementos de borda, mas também o núcleo da rede, sendo um algoritmo escalável capaz de atuar em uma diversidade de cenários, incluindo, mas não se limitando, a nuvens constituídas de data centers geodistribuídos ou não, com topologias de rede arbitrárias, que admitem ou não a migração de máquinas virtuais, homogêneos ou heterogêneos tanto em servidores quanto no núcleo da rede, podendo suportar SLA com garantia de processamento para máquinas virtuais e dar preferência às máquinas virtuais de prioridades elevadas. Para atingir nossos objetivos, utilizamos em ambos algoritmos técnicas como o desligamento de servidores ociosos, DVFS e a migração de máquinas virtuais. Em adição, no TEA, também empregamos um conceito de maximização de eficiência em energia de rotas e o desligamento de comutadores de pacotes ociosos. Resultados obtidos por simulação em um extenso número de cenários mostram que este algoritmo, confrontado a diversos outros algoritmos cientes de energia, apresenta os melhores resultados em economia de energia em aproximadamente metade dos casos, e o melhor makespan na maior parte dos casos. Os ganhos observados são notáveis em data centers geodistribuídos, heterogêneos e com topologias constituídas por um número grande de comutadores de pacotesAbstract: The increasing energy consumption and the pollution generated to power the infrastructure of the cloud computing, driven by the proliferation of devices with low processing power and the increasing need for elastic computing, have been a constant concern, reflected in numerous approaches in the context of green computing to deal with this problem. In addition, we realize that the connectivity leading choice for data centers that operates in the cloud, Ethernet, has shown rapid increase in transmission rates, as well as the expectation of continuity of this growth. In this work, we study the impacts of the increase of transmission rates in the virtual machine scheduling process, focusing in particular on power consumption, makespan, workload execution times, and the number of machine migrations in data centers that operate in clouds in the context of energy awareness. We have also developed an empirical model to estimate energy consumption as a function of bandwidth for a set of scenarios. We have expanded our studies and presented the BALA, an energy-aware and bandwidth-aware scheduling algorithm, with special use in data centers with server groups having heterogeneity in bandwidth. Finally, we present the TEA, a virtual scheduling algorithm aware of energy and network topology, which considers not only the edge elements, but also the network core, being a scalable algorithm capable of acting in a diversity of scenarios, including, but not limited to, clouds made up of geo-distributed or non geo-distributed data centers with arbitrary network topologies that allow or disallow the migration of virtual machines, homogeneous or heterogeneous servers and network core devices, and supporting SLA with guaranteed processing for virtual machines and giving preference for high priority virtual machines. To achieve our goals, we use in both algorithms techniques such as shutdown of idle servers, DVFS, and migration of virtual machines. In addition, in TEA, we also employ a concept of maximizing energy efficiency in routes and shutting down idle switches. Results obtained by simulation in an extensive number of scenarios show that this algorithm, compared to several other energy-aware algorithms, presents the best results in energy savings in approximately half of the cases, and the best makespan in most cases. The observed gains are notable in geo-distributed data centers, with topologies consisting of a large number of switches, and in heterogeneity casesDoutoradoCiência da ComputaçãoDoutor em Ciência da ComputaçãoCAPESCNPQ167384/2014-7FAPESP[s.n.]Madeira, Edmundo Roberto Mauro, 1958-Sadok, Djamel Fawzi HadjVerdi, Fabio LucianoEsteve Rothenberg, Christian RodolfoFonseca, Nelson Luis Saldanha daUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASLago, Daniel Guimarães do, 1985-20182018-02-28T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf1 recurso online (266 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/1633659LAGO, Daniel Guimarães do. Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers. 2018. 1 recurso online (266 p.) Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1633659. Acesso em: 15 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/1010003Requisitos do sistema: Software para leitura de arquivo em PDFporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2020-10-20T11:31:25Zoai::1010003Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2020-10-20T11:31:25Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers
Topology and energy aware virtual machine scheduling algorithms in data centers
title Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers
spellingShingle Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers
Lago, Daniel Guimarães do, 1985-
Computação em nuvem
Escalonamento
Máquinas virtuais
Eficiência energética
Topologia
Cloud computing
Scheduling
Virtual machines
Energy efficiency
Topology
title_short Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers
title_full Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers
title_fullStr Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers
title_full_unstemmed Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers
title_sort Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers
author Lago, Daniel Guimarães do, 1985-
author_facet Lago, Daniel Guimarães do, 1985-
author_role author
dc.contributor.none.fl_str_mv Madeira, Edmundo Roberto Mauro, 1958-
Sadok, Djamel Fawzi Hadj
Verdi, Fabio Luciano
Esteve Rothenberg, Christian Rodolfo
Fonseca, Nelson Luis Saldanha da
Universidade Estadual de Campinas. Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Lago, Daniel Guimarães do, 1985-
dc.subject.por.fl_str_mv Computação em nuvem
Escalonamento
Máquinas virtuais
Eficiência energética
Topologia
Cloud computing
Scheduling
Virtual machines
Energy efficiency
Topology
topic Computação em nuvem
Escalonamento
Máquinas virtuais
Eficiência energética
Topologia
Cloud computing
Scheduling
Virtual machines
Energy efficiency
Topology
description Orientador: Edmundo Roberto Mauro Madeira
publishDate 2018
dc.date.none.fl_str_mv 2018
2018-02-28T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/20.500.12733/1633659
LAGO, Daniel Guimarães do. Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers. 2018. 1 recurso online (266 p.) Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1633659. Acesso em: 15 mai. 2024.
url https://hdl.handle.net/20.500.12733/1633659
identifier_str_mv LAGO, Daniel Guimarães do. Algoritmos de escalonamento de máquinas virtuais cientes de topologia e energia em data centers. 2018. 1 recurso online (266 p.) Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1633659. Acesso em: 15 mai. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/1010003
Requisitos do sistema: Software para leitura de arquivo em PDF
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
1 recurso online (266 p.) : il., digital, arquivo PDF.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1799138525272080384