Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória
| Ano de defesa: | 2014 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Tecnológica Federal do Paraná
Curitiba Programa de Pós-Graduação em Computação Aplicada |
| 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://repositorio.utfpr.edu.br/jspui/handle/1/1005 |
Resumo: | Virtualization is a key technology for cloud computing, it provides computational resources as virtual machines for consumption of computing services. In cloud computing environments it is important to keep under control the allocation of virtual machines in physical servers. A good allocation brings benefits such as reduction costs in hardware, power, and cooling, also improving the quality of service. Recent hypervisors implement mechanisms to reduce RAM consumption by sharing identical pages between virtual machines. This dissertation presents a new algorithm for virtual machines allocation that seeks the balanced use of CPU, memory, disk, and network. In addition, it considers the potential for sharing memory among virtual machines. Simulations on three distinct scenarios demonstrate that it is superior to the standard approach when considering the balanced use of resources. Considering shared memory, there was an appreciable gain in availability of resources. |
| id |
UTFPR-12_0d350e17f005d96efe2bb8f9e673de29 |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/1005 |
| network_acronym_str |
UTFPR-12 |
| network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository_id_str |
|
| spelling |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memóriaSistema de computação virtualComputação em nuvemAlgorítmosGerenciamento de memória (Computação)Cliente/servidor (Computadores)Simulação (Computadores)ComputaçãoVirtual computer systemsCloud computingAlgorithmsMemory Management (Computer science)Client/Server computingComputer simulationComputer scienceVirtualization is a key technology for cloud computing, it provides computational resources as virtual machines for consumption of computing services. In cloud computing environments it is important to keep under control the allocation of virtual machines in physical servers. A good allocation brings benefits such as reduction costs in hardware, power, and cooling, also improving the quality of service. Recent hypervisors implement mechanisms to reduce RAM consumption by sharing identical pages between virtual machines. This dissertation presents a new algorithm for virtual machines allocation that seeks the balanced use of CPU, memory, disk, and network. In addition, it considers the potential for sharing memory among virtual machines. Simulations on three distinct scenarios demonstrate that it is superior to the standard approach when considering the balanced use of resources. Considering shared memory, there was an appreciable gain in availability of resources.A virtualização é uma tecnologia chave para a computação em nuvem que permite fornecer recursos computacionais, em forma de máquinas virtuais, para o consumo de serviços de computação. Nos ambientes de computação em nuvem, é importante manter sob controle a alocação de máquinas virtuais nos servidores físicos. Uma alocação adequada implica na redução de custos com hardware, energia e refrigeração, além da melhora da qualidade de serviço. Hipervisores recentes implementam mecanismos para reduzir o consumo de memória RAM através do compartilhamento de páginas idênticas entre máquinas virtuais. Esta dissertação apresenta um novo algoritmo de alocação de máquinas virtuais que busca o equilíbrio no uso dos recursos de CPU, memória, disco e rede e, sobretudo, considera o potencial de compartilhamento de memória entre máquinas virtuais. Através de simulações em cenários distintos, verificou-se que o algoritmo é superior à abordagem padrão na questão do uso equilibrado de recursos e que, considerando o compartilhamento de memória, houve um ganho significativo na disponibilidade deste recurso ao final das alocações.Universidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Computação AplicadaMaziero, Carlos AlbertoMuchalski, Fernando José2015-02-03T21:20:09Z2015-02-03T21:20:09Z2014-08-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfMUCHALSKI, Fernando José. Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória. 2014. 64 f. Dissertação (Mestrado em Computação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014.http://repositorio.utfpr.edu.br/jspui/handle/1/1005porreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccess2015-06-12T17:55:16Zoai:repositorio.utfpr.edu.br:1/1005Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2015-06-12T17:55:16Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
| dc.title.none.fl_str_mv |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória |
| title |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória |
| spellingShingle |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória Muchalski, Fernando José Sistema de computação virtual Computação em nuvem Algorítmos Gerenciamento de memória (Computação) Cliente/servidor (Computadores) Simulação (Computadores) Computação Virtual computer systems Cloud computing Algorithms Memory Management (Computer science) Client/Server computing Computer simulation Computer science |
| title_short |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória |
| title_full |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória |
| title_fullStr |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória |
| title_full_unstemmed |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória |
| title_sort |
Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória |
| author |
Muchalski, Fernando José |
| author_facet |
Muchalski, Fernando José |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Maziero, Carlos Alberto |
| dc.contributor.author.fl_str_mv |
Muchalski, Fernando José |
| dc.subject.por.fl_str_mv |
Sistema de computação virtual Computação em nuvem Algorítmos Gerenciamento de memória (Computação) Cliente/servidor (Computadores) Simulação (Computadores) Computação Virtual computer systems Cloud computing Algorithms Memory Management (Computer science) Client/Server computing Computer simulation Computer science |
| topic |
Sistema de computação virtual Computação em nuvem Algorítmos Gerenciamento de memória (Computação) Cliente/servidor (Computadores) Simulação (Computadores) Computação Virtual computer systems Cloud computing Algorithms Memory Management (Computer science) Client/Server computing Computer simulation Computer science |
| description |
Virtualization is a key technology for cloud computing, it provides computational resources as virtual machines for consumption of computing services. In cloud computing environments it is important to keep under control the allocation of virtual machines in physical servers. A good allocation brings benefits such as reduction costs in hardware, power, and cooling, also improving the quality of service. Recent hypervisors implement mechanisms to reduce RAM consumption by sharing identical pages between virtual machines. This dissertation presents a new algorithm for virtual machines allocation that seeks the balanced use of CPU, memory, disk, and network. In addition, it considers the potential for sharing memory among virtual machines. Simulations on three distinct scenarios demonstrate that it is superior to the standard approach when considering the balanced use of resources. Considering shared memory, there was an appreciable gain in availability of resources. |
| publishDate |
2014 |
| dc.date.none.fl_str_mv |
2014-08-29 2015-02-03T21:20:09Z 2015-02-03T21:20:09Z |
| 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 |
MUCHALSKI, Fernando José. Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória. 2014. 64 f. Dissertação (Mestrado em Computação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014. http://repositorio.utfpr.edu.br/jspui/handle/1/1005 |
| identifier_str_mv |
MUCHALSKI, Fernando José. Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória. 2014. 64 f. Dissertação (Mestrado em Computação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014. |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/1005 |
| 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 |
Universidade Tecnológica Federal do Paraná Curitiba Programa de Pós-Graduação em Computação Aplicada |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Programa de Pós-Graduação em Computação Aplicada |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
| instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
| instacron_str |
UTFPR |
| institution |
UTFPR |
| reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
| repository.mail.fl_str_mv |
riut@utfpr.edu.br || sibi@utfpr.edu.br |
| _version_ |
1850498357485633536 |