Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional
| Ano de defesa: | 2015 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Pontifícia Universidade Católica do Rio Grande do Sul
Faculdade de Informática Brasil PUCRS Programa de Pós-Graduação em Ciência da Computação |
| 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: | http://tede2.pucrs.br/tede2/handle/tede/6433 |
Resumo: | 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. |
| 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 |
Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacionalINFORMÁTICACOMPUTAÇÃO EM NUVEMMÁQUINAS VIRTUAISCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOVisando 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.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.Pontifícia Universidade Católica do Rio Grande do SulFaculdade de InformáticaBrasilPUCRSPrograma de Pós-Graduação em Ciência da ComputaçãoDe Rose, César Augusto Fonticielha579.850.570-72Oliveira, Israel Campos de2015-12-14T19:39:58Z2015-03-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://tede2.pucrs.br/tede2/handle/tede/6433porinfo: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_RS2015-12-14T22:00:28Zoai:tede2.pucrs.br:tede/6433Biblioteca 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.none.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.none.fl_str_mv |
De Rose, César Augusto Fonticielha 579.850.570-72 |
| dc.contributor.author.fl_str_mv |
Oliveira, Israel Campos de |
| dc.subject.por.fl_str_mv |
INFORMÁTICA COMPUTAÇÃO EM NUVEM MÁQUINAS VIRTUAIS CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
INFORMÁTICA COMPUTAÇÃO EM NUVEM MÁQUINAS VIRTUAIS CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
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. |
| publishDate |
2015 |
| dc.date.none.fl_str_mv |
2015-12-14T19:39:58Z 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.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 Faculdade de Informática Brasil PUCRS Programa de Pós-Graduação em Ciência da Computação |
| publisher.none.fl_str_mv |
Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Brasil PUCRS Programa de Pós-Graduação em Ciência da Computação |
| 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 |
| 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_ |
1850041276007710720 |