Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem

Detalhes bibliográficos
Ano de defesa: 2014
Autor(a) principal: Mc Evoy, Giacomo Victor Valenzano
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Laboratório Nacional de Computação Científica
Serviço de Análise e Apoio a Formação de Recursos Humanos
Brasil
LNCC
Programa de Pós-Graduação em Modelagem Computacional
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://tede.lncc.br/handle/tede/202
Resumo: A disponibilização eficiente de aplicações de Computação de Alto Desempenho em Clouds apresenta muitos desafios, em particular, para aplicações intensivas de comunicação. Uma estratégia para mitigar a queda de desempenho, causada por alta latência, consiste em escalonar as Máquinas Virtuais (VMs) de forma eficiente nos recursos físicos através da otimização da localização de VMs. Neste trabalho, é estudado o caso de aplicações científicas em clusters virtuais, por meio da análise da forma como diferentes perfis e localizações de VM podem afetar o desempenho observado de uma aplicação paralela que utiliza memória distribuída. A contribuição principal consiste em uma metodologia com as seguintes característicias: a) a representação da localização de VMs e de clusters virtuais através da localização de núcleos virtuais; b) um novo software para a execução sistemática de clusters virtuais e a obtenção de métricas sob diferentes configurações; c) análise de desempenho ciente da localização dos núcleos virtuais, a contenção de recursos e os padrões de utilização de recursos; d) modelagem e predição do desempenho por meio de extração de características utilizando a Análise de Correlação Canônica, segundo a classificação de Dwarfs.
id LNCC_20006e5aa40665af44fe07ad7b1fd190
oai_identifier_str oai:tede-server.lncc.br:tede/202
network_acronym_str LNCC
network_name_str Biblioteca Digital de Teses e Dissertações do LNCC
repository_id_str
spelling Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvemAn approach for the definition and placement of virtual machines for high performance applications on cloudsArquitetura de redes de computadoresRedes e sistemas distribuídosComputação em CloudVirtualizaçãoArchitecture of computer networksDistributed systems and networksCloud ComputingVirtualizationCIÊNCIAS EXTATAS E DA TERRA::CIÊNCIA DA COMPUTAÇÃO::SISTEMAS DE COMPUTAÇÃO::ARQUITETURA DE SISTEMAS DE COMPUTAÇÃOA disponibilização eficiente de aplicações de Computação de Alto Desempenho em Clouds apresenta muitos desafios, em particular, para aplicações intensivas de comunicação. Uma estratégia para mitigar a queda de desempenho, causada por alta latência, consiste em escalonar as Máquinas Virtuais (VMs) de forma eficiente nos recursos físicos através da otimização da localização de VMs. Neste trabalho, é estudado o caso de aplicações científicas em clusters virtuais, por meio da análise da forma como diferentes perfis e localizações de VM podem afetar o desempenho observado de uma aplicação paralela que utiliza memória distribuída. A contribuição principal consiste em uma metodologia com as seguintes característicias: a) a representação da localização de VMs e de clusters virtuais através da localização de núcleos virtuais; b) um novo software para a execução sistemática de clusters virtuais e a obtenção de métricas sob diferentes configurações; c) análise de desempenho ciente da localização dos núcleos virtuais, a contenção de recursos e os padrões de utilização de recursos; d) modelagem e predição do desempenho por meio de extração de características utilizando a Análise de Correlação Canônica, segundo a classificação de Dwarfs.The efficient deployment of HPC (High Performance Computing) applications on Clouds offers many challenges, in particular, for communication-intensive applications. One strategy to mitigate performance overheads caused by high communication latency is to schedule requested Virtual Machines (VMs) effectively onto physical resources by optimizing VM placement. In this work, we study the case of scientific applications in virtual clusters by analyzing how different VM profiles and placements can affect observed performance of a parallel application that uses distributed memory. The main contribution of this thesis is a methodology with the following features: a) the representation of VM placement and virtual clusters through the placement of virtual cores; b) a software for systematic execution and obtainment of metrics under different configurations; c) performance analysis aware of core placement, resource contention and resource usage patterns; d) modeling and prediction of performance by feature extraction using Canonical Correlation Analysis on kernel metrics, according to the Dwarf classification.Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Laboratório Nacional de Computação CientíficaServiço de Análise e Apoio a Formação de Recursos HumanosBrasilLNCCPrograma de Pós-Graduação em Modelagem ComputacionalSchulze, Bruno Richardhttp://lattes.cnpq.br/4448540530244733Porto, Fábio André Machadohttp://lattes.cnpq.br/6418711808050575Madeira, Edmundo Roberto Maurohttp://lattes.cnpq.br/1870389730408675Souza, José Neuman dehttp://lattes.cnpq.br/3614256141054800Mury, Antonio Robertohttp://lattes.cnpq.br/8400994037688251Mc Evoy, Giacomo Victor Valenzano2015-04-07T17:08:48Z2014-06-09info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfMC EVOY, G. V. Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem, 2014, 173 p. Tese (doutorado em Modelagem Computacional), Programa de Pós-Graduação de Modelagem Computacional, Laboratório Nacional de Computação Científica, Petrópolis, 2014.https://tede.lncc.br/handle/tede/202porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações do LNCCinstname:Laboratório Nacional de Computação Científica (LNCC)instacron:LNCC2023-05-31T19:23:12Zoai:tede-server.lncc.br:tede/202Biblioteca Digital de Teses e Dissertaçõeshttps://tede.lncc.br/PUBhttps://tede.lncc.br/oai/requestlibrary@lncc.br||library@lncc.bropendoar:2023-05-31T19:23:12Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC)false
dc.title.none.fl_str_mv Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem
An approach for the definition and placement of virtual machines for high performance applications on clouds
title Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem
spellingShingle Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem
Mc Evoy, Giacomo Victor Valenzano
Arquitetura de redes de computadores
Redes e sistemas distribuídos
Computação em Cloud
Virtualização
Architecture of computer networks
Distributed systems and networks
Cloud Computing
Virtualization
CIÊNCIAS EXTATAS E DA TERRA::CIÊNCIA DA COMPUTAÇÃO::SISTEMAS DE COMPUTAÇÃO::ARQUITETURA DE SISTEMAS DE COMPUTAÇÃO
title_short Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem
title_full Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem
title_fullStr Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem
title_full_unstemmed Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem
title_sort Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem
author Mc Evoy, Giacomo Victor Valenzano
author_facet Mc Evoy, Giacomo Victor Valenzano
author_role author
dc.contributor.none.fl_str_mv Schulze, Bruno Richard
http://lattes.cnpq.br/4448540530244733
Porto, Fábio André Machado
http://lattes.cnpq.br/6418711808050575
Madeira, Edmundo Roberto Mauro
http://lattes.cnpq.br/1870389730408675
Souza, José Neuman de
http://lattes.cnpq.br/3614256141054800
Mury, Antonio Roberto
http://lattes.cnpq.br/8400994037688251
dc.contributor.author.fl_str_mv Mc Evoy, Giacomo Victor Valenzano
dc.subject.por.fl_str_mv Arquitetura de redes de computadores
Redes e sistemas distribuídos
Computação em Cloud
Virtualização
Architecture of computer networks
Distributed systems and networks
Cloud Computing
Virtualization
CIÊNCIAS EXTATAS E DA TERRA::CIÊNCIA DA COMPUTAÇÃO::SISTEMAS DE COMPUTAÇÃO::ARQUITETURA DE SISTEMAS DE COMPUTAÇÃO
topic Arquitetura de redes de computadores
Redes e sistemas distribuídos
Computação em Cloud
Virtualização
Architecture of computer networks
Distributed systems and networks
Cloud Computing
Virtualization
CIÊNCIAS EXTATAS E DA TERRA::CIÊNCIA DA COMPUTAÇÃO::SISTEMAS DE COMPUTAÇÃO::ARQUITETURA DE SISTEMAS DE COMPUTAÇÃO
description A disponibilização eficiente de aplicações de Computação de Alto Desempenho em Clouds apresenta muitos desafios, em particular, para aplicações intensivas de comunicação. Uma estratégia para mitigar a queda de desempenho, causada por alta latência, consiste em escalonar as Máquinas Virtuais (VMs) de forma eficiente nos recursos físicos através da otimização da localização de VMs. Neste trabalho, é estudado o caso de aplicações científicas em clusters virtuais, por meio da análise da forma como diferentes perfis e localizações de VM podem afetar o desempenho observado de uma aplicação paralela que utiliza memória distribuída. A contribuição principal consiste em uma metodologia com as seguintes característicias: a) a representação da localização de VMs e de clusters virtuais através da localização de núcleos virtuais; b) um novo software para a execução sistemática de clusters virtuais e a obtenção de métricas sob diferentes configurações; c) análise de desempenho ciente da localização dos núcleos virtuais, a contenção de recursos e os padrões de utilização de recursos; d) modelagem e predição do desempenho por meio de extração de características utilizando a Análise de Correlação Canônica, segundo a classificação de Dwarfs.
publishDate 2014
dc.date.none.fl_str_mv 2014-06-09
2015-04-07T17:08:48Z
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 MC EVOY, G. V. Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem, 2014, 173 p. Tese (doutorado em Modelagem Computacional), Programa de Pós-Graduação de Modelagem Computacional, Laboratório Nacional de Computação Científica, Petrópolis, 2014.
https://tede.lncc.br/handle/tede/202
identifier_str_mv MC EVOY, G. V. Uma abordagem para a definição e localização de máquinas virtuais para aplicações de alto desempenho em ambientes de nuvem, 2014, 173 p. Tese (doutorado em Modelagem Computacional), Programa de Pós-Graduação de Modelagem Computacional, Laboratório Nacional de Computação Científica, Petrópolis, 2014.
url https://tede.lncc.br/handle/tede/202
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Laboratório Nacional de Computação Científica
Serviço de Análise e Apoio a Formação de Recursos Humanos
Brasil
LNCC
Programa de Pós-Graduação em Modelagem Computacional
publisher.none.fl_str_mv Laboratório Nacional de Computação Científica
Serviço de Análise e Apoio a Formação de Recursos Humanos
Brasil
LNCC
Programa de Pós-Graduação em Modelagem Computacional
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do LNCC
instname:Laboratório Nacional de Computação Científica (LNCC)
instacron:LNCC
instname_str Laboratório Nacional de Computação Científica (LNCC)
instacron_str LNCC
institution LNCC
reponame_str Biblioteca Digital de Teses e Dissertações do LNCC
collection Biblioteca Digital de Teses e Dissertações do LNCC
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC)
repository.mail.fl_str_mv library@lncc.br||library@lncc.br
_version_ 1832738027117477888