Isolamento de tráfego eficiente para datacenters virtualizados

Detalhes bibliográficos
Autor(a) principal: Henrique da Silva Rodrigues
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/SLSS-8KEET9
Resumo: Datacenters que oferecem infraestrutura computacional no modelo de computação em nuvem abrigam aplicações de diversos clientes em um ambiente compartilhado. Essas aplicações são executadas por uma ou mais máquinas virtuais (VMs) que compartilham os servidores do datacenter. Com a tendência de terceirização de infraestrutura,motivada pela popularização do modelo de computação como serviço, cresce o número de clientes em um mesmo datacenter. Enquanto isso, provedores de infraestrutura buscam um melhor aproveitamento dos recursos consolidando um grande número de VMs em um único servidor. Esses fatores aumentam a interação de diferentes clientesno consumo de recursos. Nesse ambiente é importante que o provedor garanta o isolamento no consumo de recursos de diferentes clientes, evitando violações nas regras contratuais que especificam os recursos contratados por cada cliente. Embora as atuais tecnologias de virtualização ofereçam boas soluções para o isolamento de máquinas virtuais em termos de memória e processamento, o mesmo nãoocorre para os recursos de rede. Essas tecnologias são capazes de controlar apenas a transmissão de dados e normalmente dependem da cooperação das VMs para controlar a recepção de dados de forma justa. Isso torna o isolamento do consumo de recursos de rede vulnerável à padrões de tráfego egoístas, que não fazem qualquer esforço paramanter uma divisão justa dos recursos de rede. O Gatekeeper é uma iniciativa para resolver esse problema. Esse sistema detecta violações nas garantias dos recursos adquiridos pelos clientes e coordena a ação de limitadores de envio de tráfego associados à cada VM para acabar com as violações. Esse controle é feito de forma distribuída com a participação de cada servidor do datacenter. A arquitetura e os algoritmos do Gatekeeper, no entanto, possuem algumas limitaçõesque resultam em um controle de tráfego ineficiente em determinados cenários. Esse trabalho propõe uma nova versão para o sistema, denominada Gatekeeper-ng, que resolve esses problemas e oferece um controle de tráfego mais preciso e mais eficiente.
id UFMG_9df0ac18f0a02292e0032787a7158372
oai_identifier_str oai:repositorio.ufmg.br:1843/SLSS-8KEET9
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Dorgival Olavo Guedes NetoJose Renato SantosJose Marcos Silva NogueiraLuiz Filipe Menezes VieiraHenrique da Silva Rodrigues2019-08-13T13:35:16Z2019-08-13T13:35:16Z2011-07-28http://hdl.handle.net/1843/SLSS-8KEET9Datacenters que oferecem infraestrutura computacional no modelo de computação em nuvem abrigam aplicações de diversos clientes em um ambiente compartilhado. Essas aplicações são executadas por uma ou mais máquinas virtuais (VMs) que compartilham os servidores do datacenter. Com a tendência de terceirização de infraestrutura,motivada pela popularização do modelo de computação como serviço, cresce o número de clientes em um mesmo datacenter. Enquanto isso, provedores de infraestrutura buscam um melhor aproveitamento dos recursos consolidando um grande número de VMs em um único servidor. Esses fatores aumentam a interação de diferentes clientesno consumo de recursos. Nesse ambiente é importante que o provedor garanta o isolamento no consumo de recursos de diferentes clientes, evitando violações nas regras contratuais que especificam os recursos contratados por cada cliente. Embora as atuais tecnologias de virtualização ofereçam boas soluções para o isolamento de máquinas virtuais em termos de memória e processamento, o mesmo nãoocorre para os recursos de rede. Essas tecnologias são capazes de controlar apenas a transmissão de dados e normalmente dependem da cooperação das VMs para controlar a recepção de dados de forma justa. Isso torna o isolamento do consumo de recursos de rede vulnerável à padrões de tráfego egoístas, que não fazem qualquer esforço paramanter uma divisão justa dos recursos de rede. O Gatekeeper é uma iniciativa para resolver esse problema. Esse sistema detecta violações nas garantias dos recursos adquiridos pelos clientes e coordena a ação de limitadores de envio de tráfego associados à cada VM para acabar com as violações. Esse controle é feito de forma distribuída com a participação de cada servidor do datacenter. A arquitetura e os algoritmos do Gatekeeper, no entanto, possuem algumas limitaçõesque resultam em um controle de tráfego ineficiente em determinados cenários. Esse trabalho propõe uma nova versão para o sistema, denominada Gatekeeper-ng, que resolve esses problemas e oferece um controle de tráfego mais preciso e mais eficiente.A typical cloud-based datacenter hosts multiple services owned by various tenants in a shared facility. Each service can consist of a collection of one or more virtual machines (VM) placed on one or more physical machines. With the trend of outsourcing the infrastructure, motivated by the wide spread of the utility computing model, thenumber of tenants sharing the computational resources of a single datacenter is also expected to grow. Meanwhile, infrastructure providers are adopting server consolidation techniques to maximize the resource utilization by placing even more VMs on each server. These factors increase the interactions on resource consumption among different tenants. Thus, such shared environments will have a strong need for improved mechanisms to enforce performance isolation for tenants that share datacenter resources.While existing virtualization mechanisms provide good support for allocating CPU and memory resources, only rudimentary support is currently available to manage the use of datacenter network I/O resources. Today's virtualization solutions can enforce resource consumption in the transmit direction, but the reception still depends onservers' cooperation. Therefore, these traffic isolation solutions are vulnerable to selfish tenants, which doesn't cooperate to share the network resources in a fairly manner. The Gatekeeper system is an initiative to solve this problem. The system detects resource consumption violations according to traffic guarantees specified by the datacenter operator and enforces bandwitdh allocations for each VM, for both egress and ingress traffic, on each server. However, the algorithms and the architecture of Gatekeeper have limitations that lead to poor performance isolation in some scenarios. This work proposes a new version of the system, called Gatekeeper-ng, that solves these problems.Keywords: Computer Networks, Distributed Systems, Quality of Service, Virtualization.Universidade Federal de Minas GeraisUFMGSistemas DistribuídosComputaçãoComputação em nuvemRedes de computadoresVirtualizaçãoSistemas DistribuídosRedesQualidade de serviçoIsolamento de tráfego eficiente para datacenters virtualizadosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALhenriquesilvarodrigues.pdfapplication/pdf5287135https://repositorio.ufmg.br/bitstream/1843/SLSS-8KEET9/1/henriquesilvarodrigues.pdf523a25d2941834808506eb00c5f3bbadMD51TEXThenriquesilvarodrigues.pdf.txthenriquesilvarodrigues.pdf.txtExtracted texttext/plain240622https://repositorio.ufmg.br/bitstream/1843/SLSS-8KEET9/2/henriquesilvarodrigues.pdf.txtf55cc7f1a7a256c38605273f0a98a9e4MD521843/SLSS-8KEET92019-11-14 23:17:09.156oai:repositorio.ufmg.br:1843/SLSS-8KEET9Repositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-15T02:17:09Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Isolamento de tráfego eficiente para datacenters virtualizados
title Isolamento de tráfego eficiente para datacenters virtualizados
spellingShingle Isolamento de tráfego eficiente para datacenters virtualizados
Henrique da Silva Rodrigues
Virtualização
Sistemas Distribuídos
Redes
Qualidade de serviço
Sistemas Distribuídos
Computação
Computação em nuvem
Redes de computadores
title_short Isolamento de tráfego eficiente para datacenters virtualizados
title_full Isolamento de tráfego eficiente para datacenters virtualizados
title_fullStr Isolamento de tráfego eficiente para datacenters virtualizados
title_full_unstemmed Isolamento de tráfego eficiente para datacenters virtualizados
title_sort Isolamento de tráfego eficiente para datacenters virtualizados
author Henrique da Silva Rodrigues
author_facet Henrique da Silva Rodrigues
author_role author
dc.contributor.advisor1.fl_str_mv Dorgival Olavo Guedes Neto
dc.contributor.referee1.fl_str_mv Jose Renato Santos
dc.contributor.referee2.fl_str_mv Jose Marcos Silva Nogueira
dc.contributor.referee3.fl_str_mv Luiz Filipe Menezes Vieira
dc.contributor.author.fl_str_mv Henrique da Silva Rodrigues
contributor_str_mv Dorgival Olavo Guedes Neto
Jose Renato Santos
Jose Marcos Silva Nogueira
Luiz Filipe Menezes Vieira
dc.subject.por.fl_str_mv Virtualização
Sistemas Distribuídos
Redes
Qualidade de serviço
topic Virtualização
Sistemas Distribuídos
Redes
Qualidade de serviço
Sistemas Distribuídos
Computação
Computação em nuvem
Redes de computadores
dc.subject.other.pt_BR.fl_str_mv Sistemas Distribuídos
Computação
Computação em nuvem
Redes de computadores
description Datacenters que oferecem infraestrutura computacional no modelo de computação em nuvem abrigam aplicações de diversos clientes em um ambiente compartilhado. Essas aplicações são executadas por uma ou mais máquinas virtuais (VMs) que compartilham os servidores do datacenter. Com a tendência de terceirização de infraestrutura,motivada pela popularização do modelo de computação como serviço, cresce o número de clientes em um mesmo datacenter. Enquanto isso, provedores de infraestrutura buscam um melhor aproveitamento dos recursos consolidando um grande número de VMs em um único servidor. Esses fatores aumentam a interação de diferentes clientesno consumo de recursos. Nesse ambiente é importante que o provedor garanta o isolamento no consumo de recursos de diferentes clientes, evitando violações nas regras contratuais que especificam os recursos contratados por cada cliente. Embora as atuais tecnologias de virtualização ofereçam boas soluções para o isolamento de máquinas virtuais em termos de memória e processamento, o mesmo nãoocorre para os recursos de rede. Essas tecnologias são capazes de controlar apenas a transmissão de dados e normalmente dependem da cooperação das VMs para controlar a recepção de dados de forma justa. Isso torna o isolamento do consumo de recursos de rede vulnerável à padrões de tráfego egoístas, que não fazem qualquer esforço paramanter uma divisão justa dos recursos de rede. O Gatekeeper é uma iniciativa para resolver esse problema. Esse sistema detecta violações nas garantias dos recursos adquiridos pelos clientes e coordena a ação de limitadores de envio de tráfego associados à cada VM para acabar com as violações. Esse controle é feito de forma distribuída com a participação de cada servidor do datacenter. A arquitetura e os algoritmos do Gatekeeper, no entanto, possuem algumas limitaçõesque resultam em um controle de tráfego ineficiente em determinados cenários. Esse trabalho propõe uma nova versão para o sistema, denominada Gatekeeper-ng, que resolve esses problemas e oferece um controle de tráfego mais preciso e mais eficiente.
publishDate 2011
dc.date.issued.fl_str_mv 2011-07-28
dc.date.accessioned.fl_str_mv 2019-08-13T13:35:16Z
dc.date.available.fl_str_mv 2019-08-13T13:35:16Z
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.uri.fl_str_mv http://hdl.handle.net/1843/SLSS-8KEET9
url http://hdl.handle.net/1843/SLSS-8KEET9
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 Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/SLSS-8KEET9/1/henriquesilvarodrigues.pdf
https://repositorio.ufmg.br/bitstream/1843/SLSS-8KEET9/2/henriquesilvarodrigues.pdf.txt
bitstream.checksum.fl_str_mv 523a25d2941834808506eb00c5f3bbad
f55cc7f1a7a256c38605273f0a98a9e4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1801676705567342592