Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
Autor(a) principal: | |
---|---|
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_ |
1821771191830970368 |