Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional

Detalhes bibliográficos
Autor(a) principal: Oliveira, Israel Campos de
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_RS
Texto Completo: http://tede2.pucrs.br/tede2/handle/tede/6433
Resumo: In order to maintain a service running within the acceptable Qos levels, cloud providers should adapt resource provision to handle workload fluctuations. In case of under provisioned resources service performance tend to be affected while over provisioned resources reduce providers profit. To cope with this scenario several studies present elastic solutions for resource allocation in virtualization environments. However, in traditional virtualization environments, the elasticity is limitedby the limits established during initialization of virtual machines, not allowing the addition of resources in runtime. Instead, OS-level virtualization is a new approach that allows the manipulation of all available resources shared by a host at runtime. Therefore, this study evaluates the impact of applying the dynamic resource allocation strategy proposed by Dawoud et al., firstly developed for traditional virtualization environments, to OS-level virtualization. To evaluate our approach, we use database applications because they are widely used in virtualized environments, and their workloads use processor, memory, and network. The results show that our approach has a more efficient use of available resources, resulting in a positive impact on performance metrics.
id P_RS_0d42183df36f60ad96b195fa37dcd173
oai_identifier_str oai:tede2.pucrs.br:tede/6433
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling De Rose, César Augusto Fonticielha579.850.570-72958.764.130-20Oliveira, Israel Campos de2015-12-14T19:39:58Z2015-03-13http://tede2.pucrs.br/tede2/handle/tede/6433In order to maintain a service running within the acceptable Qos levels, cloud providers should adapt resource provision to handle workload fluctuations. In case of under provisioned resources service performance tend to be affected while over provisioned resources reduce providers profit. To cope with this scenario several studies present elastic solutions for resource allocation in virtualization environments. However, in traditional virtualization environments, the elasticity is limitedby the limits established during initialization of virtual machines, not allowing the addition of resources in runtime. Instead, OS-level virtualization is a new approach that allows the manipulation of all available resources shared by a host at runtime. Therefore, this study evaluates the impact of applying the dynamic resource allocation strategy proposed by Dawoud et al., firstly developed for traditional virtualization environments, to OS-level virtualization. To evaluate our approach, we use database applications because they are widely used in virtualized environments, and their workloads use processor, memory, and network. The results show that our approach has a more efficient use of available resources, resulting in a positive impact on performance metrics.Visando manter um serviço em execução dentro de níveis de QoS aceitáveis, os administradores de sistemas devem provisionar recursos suficientes para lidar com as flutuações de carga de trabalho. Recursos provisionados de maneira inadequada podem reduzir os lucros das empresas ou degradar o desempenho do serviço. Vários trabalhos apresentam soluções elásticas para alocação de recursos em ambientes de virtualização. Porém, em ambientes de virtualização tradicionais, a ação da elasticidade fica limitada pela fatia de recursos estabelecida durante a inicialização das máquinas virtuais, não permitindo a adição de recursos em tempo de execução. No entanto, a virtualização em nível de sistema operacional consiste em uma nova abordagem que permite a manipulação em tempo de execução da totalidade dos recursos disponíveis e oferecidas pelo nodo de forma compartilhada. Portanto, neste trabalho avaliamos o impacto da estratégia de alocação dinâmica de recursos proposta por Dawoud et al., primeiramente desenvolvida para ambientes tradicionais de virtualização, posteriormente adaptada à virtualização em nível de sistema operacional. A avaliação de nossa abordagem utilizou aplicação de banco de dados, pois consiste em uma plataforma bastante utilizada em ambientes virtualizados, além de seus workloads utilizarem tanto processador, quanto memória e rede. Os resultados mostraram que nossa abordagem é eficaz quanto a economia dos recursos disponíveis, impactando nas métricas de desempenho.Submitted by Setor de Tratamento da Informação - BC/PUCRS (tede2@pucrs.br) on 2015-12-14T19:39:58Z No. of bitstreams: 1 476714 - Texto Completo.pdf: 3747843 bytes, checksum: d036a79e065518300b9733b65e20e459 (MD5)Made available in DSpace on 2015-12-14T19:39:58Z (GMT). No. of bitstreams: 1 476714 - Texto Completo.pdf: 3747843 bytes, checksum: d036a79e065518300b9733b65e20e459 (MD5) Previous issue date: 2015-03-13application/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/163827/476714%20-%20Texto%20Completo.pdf.jpgporPontifícia Universidade Católica do Rio Grande do SulPrograma de Pós-Graduação em Ciência da ComputaçãoPUCRSBrasilFaculdade de InformáticaINFORMÁTICACOMPUTAÇÃO EM NUVEMMÁQUINAS VIRTUAISCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacionalinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1974996533081274470600600600-30085425104011491443671711205811204509info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RSTHUMBNAIL476714 - Texto Completo.pdf.jpg476714 - Texto Completo.pdf.jpgimage/jpeg4120http://tede2.pucrs.br/tede2/bitstream/tede/6433/4/476714+-+Texto+Completo.pdf.jpge798afa2597619f7cf8692f590ba92ebMD54TEXT476714 - Texto Completo.pdf.txt476714 - Texto Completo.pdf.txttext/plain146089http://tede2.pucrs.br/tede2/bitstream/tede/6433/3/476714+-+Texto+Completo.pdf.txta865ae34ac076caee775a462dbdd746aMD53ORIGINAL476714 - Texto Completo.pdf476714 - Texto Completo.pdfapplication/pdf3747843http://tede2.pucrs.br/tede2/bitstream/tede/6433/2/476714+-+Texto+Completo.pdfd036a79e065518300b9733b65e20e459MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-8610http://tede2.pucrs.br/tede2/bitstream/tede/6433/1/license.txt5a9d6006225b368ef605ba16b4f6d1beMD51tede/64332015-12-14 20:00:28.763oai:tede2.pucrs.br:tede/6433QXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2HDp8OjbyBFbGV0csO0bmljYTogQ29tIGJhc2Ugbm8gZGlzcG9zdG8gbmEgTGVpIEZlZGVyYWwgbsK6OS42MTAsIGRlIDE5IGRlIGZldmVyZWlybyBkZSAxOTk4LCBvIGF1dG9yIEFVVE9SSVpBIGEgcHVibGljYcOnw6NvIGVsZXRyw7RuaWNhIGRhIHByZXNlbnRlIG9icmEgbm8gYWNlcnZvIGRhIEJpYmxpb3RlY2EgRGlnaXRhbCBkYSBQb250aWbDrWNpYSBVbml2ZXJzaWRhZGUgQ2F0w7NsaWNhIGRvIFJpbyBHcmFuZGUgZG8gU3VsLCBzZWRpYWRhIGEgQXYuIElwaXJhbmdhIDY2ODEsIFBvcnRvIEFsZWdyZSwgUmlvIEdyYW5kZSBkbyBTdWwsIGNvbSByZWdpc3RybyBkZSBDTlBKIDg4NjMwNDEzMDAwMi04MSBiZW0gY29tbyBlbSBvdXRyYXMgYmlibGlvdGVjYXMgZGlnaXRhaXMsIG5hY2lvbmFpcyBlIGludGVybmFjaW9uYWlzLCBjb25zw7NyY2lvcyBlIHJlZGVzIMOgcyBxdWFpcyBhIGJpYmxpb3RlY2EgZGEgUFVDUlMgcG9zc2EgYSB2aXIgcGFydGljaXBhciwgc2VtIMO0bnVzIGFsdXNpdm8gYW9zIGRpcmVpdG9zIGF1dG9yYWlzLCBhIHTDrXR1bG8gZGUgZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EuCg==Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2015-12-14T22:00:28Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.por.fl_str_mv Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
title Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
spellingShingle Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
Oliveira, Israel Campos de
INFORMÁTICA
COMPUTAÇÃO EM NUVEM
MÁQUINAS VIRTUAIS
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
title_full Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
title_fullStr Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
title_full_unstemmed Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
title_sort Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
author Oliveira, Israel Campos de
author_facet Oliveira, Israel Campos de
author_role author
dc.contributor.advisor1.fl_str_mv De Rose, César Augusto Fonticielha
dc.contributor.advisor1ID.fl_str_mv 579.850.570-72
dc.contributor.authorID.fl_str_mv 958.764.130-20
dc.contributor.author.fl_str_mv Oliveira, Israel Campos de
contributor_str_mv De Rose, César Augusto Fonticielha
dc.subject.por.fl_str_mv INFORMÁTICA
COMPUTAÇÃO EM NUVEM
MÁQUINAS VIRTUAIS
topic INFORMÁTICA
COMPUTAÇÃO EM NUVEM
MÁQUINAS VIRTUAIS
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description In order to maintain a service running within the acceptable Qos levels, cloud providers should adapt resource provision to handle workload fluctuations. In case of under provisioned resources service performance tend to be affected while over provisioned resources reduce providers profit. To cope with this scenario several studies present elastic solutions for resource allocation in virtualization environments. However, in traditional virtualization environments, the elasticity is limitedby the limits established during initialization of virtual machines, not allowing the addition of resources in runtime. Instead, OS-level virtualization is a new approach that allows the manipulation of all available resources shared by a host at runtime. Therefore, this study evaluates the impact of applying the dynamic resource allocation strategy proposed by Dawoud et al., firstly developed for traditional virtualization environments, to OS-level virtualization. To evaluate our approach, we use database applications because they are widely used in virtualized environments, and their workloads use processor, memory, and network. The results show that our approach has a more efficient use of available resources, resulting in a positive impact on performance metrics.
publishDate 2015
dc.date.accessioned.fl_str_mv 2015-12-14T19:39:58Z
dc.date.issued.fl_str_mv 2015-03-13
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://tede2.pucrs.br/tede2/handle/tede/6433
url http://tede2.pucrs.br/tede2/handle/tede/6433
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv 1974996533081274470
dc.relation.confidence.fl_str_mv 600
600
600
dc.relation.department.fl_str_mv -3008542510401149144
dc.relation.cnpq.fl_str_mv 3671711205811204509
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 Pontifícia Universidade Católica do Rio Grande do Sul
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv PUCRS
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Informática
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
bitstream.url.fl_str_mv http://tede2.pucrs.br/tede2/bitstream/tede/6433/4/476714+-+Texto+Completo.pdf.jpg
http://tede2.pucrs.br/tede2/bitstream/tede/6433/3/476714+-+Texto+Completo.pdf.txt
http://tede2.pucrs.br/tede2/bitstream/tede/6433/2/476714+-+Texto+Completo.pdf
http://tede2.pucrs.br/tede2/bitstream/tede/6433/1/license.txt
bitstream.checksum.fl_str_mv e798afa2597619f7cf8692f590ba92eb
a865ae34ac076caee775a462dbdd746a
d036a79e065518300b9733b65e20e459
5a9d6006225b368ef605ba16b4f6d1be
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1799765316296769536