Alocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memória

Detalhes bibliográficos
Autor(a) principal: Muchalski, Fernando José
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/1005
Resumo: 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.
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 2015-02-03T21:20:09Z2015-02-03T21:20:09Z2014-08-29MUCHALSKI, 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/1005A 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.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.porUniversidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Computação AplicadaSistema 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 scienceAlocação de máquinas virtuais em ambientes de computação em nuvem considerando o compartilhamento de memóriainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCuritibaMestradoMaziero, Carlos AlbertoMuchalski, Fernando Joséreponame: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/openAccessTHUMBNAILCT_PPGCA_M_Muchalski, Fernando José_2014.pdf.jpgCT_PPGCA_M_Muchalski, Fernando José_2014.pdf.jpgGenerated Thumbnailimage/jpeg1447http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/1005/4/CT_PPGCA_M_Muchalski%2c%20Fernando%20Jos%c3%a9_2014.pdf.jpgf94f43b0857c3ef3cd5f4b7fb3e676d2MD54ORIGINALCT_PPGCA_M_Muchalski, Fernando José_2014.pdfCT_PPGCA_M_Muchalski, Fernando José_2014.pdfapplication/pdf2810464http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/1005/1/CT_PPGCA_M_Muchalski%2c%20Fernando%20Jos%c3%a9_2014.pdf399616082527f39a7caaa32456382b7fMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81292http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/1005/2/license.txt009f5cba5f69d75c09da00b6f53f483aMD52TEXTCT_PPGCA_M_Muchalski, Fernando José_2014.pdf.txtCT_PPGCA_M_Muchalski, Fernando José_2014.pdf.txtExtracted texttext/plain161931http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/1005/3/CT_PPGCA_M_Muchalski%2c%20Fernando%20Jos%c3%a9_2014.pdf.txt8868e47acf3dfdd595ff4f45347a50e3MD531/10052015-06-12 14:55:16.715oai:repositorio.utfpr.edu.br:1/1005ICBOYSBxdWFsaWRhZGUgZGUgdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IgZGEgcHVibGljYcOnw6NvLCBhdXRvcml6byBhIFVURlBSIGEgdmVpY3VsYXIsIAphdHJhdsOpcyBkbyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGVtIEFjZXNzbyBBYmVydG8gKFBJQUEpIGUgZG9zIENhdMOhbG9nb3MgZGFzIEJpYmxpb3RlY2FzIApkZXN0YSBJbnN0aXR1acOnw6NvLCBzZW0gcmVzc2FyY2ltZW50byBkb3MgZGlyZWl0b3MgYXV0b3JhaXMsIGRlIGFjb3JkbyBjb20gYSBMZWkgbm8gOS42MTAvOTgsIApvIHRleHRvIGRlc3RhIG9icmEsIG9ic2VydmFuZG8gYXMgY29uZGnDp8O1ZXMgZGUgZGlzcG9uaWJpbGl6YcOnw6NvIHJlZ2lzdHJhZGFzIG5vIGl0ZW0gNCBkbyAK4oCcVGVybW8gZGUgQXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2HDp8OjbyBkZSBUcmFiYWxob3MgZGUgQ29uY2x1c8OjbyBkZSBDdXJzbyBkZSBHcmFkdWHDp8OjbyBlIApFc3BlY2lhbGl6YcOnw6NvLCBEaXNzZXJ0YcOnw7VlcyBlIFRlc2VzIG5vIFBvcnRhbCBkZSBJbmZvcm1hw6fDo28gZSBub3MgQ2F0w6Fsb2dvcyBFbGV0csO0bmljb3MgZG8gClNpc3RlbWEgZGUgQmlibGlvdGVjYXMgZGEgVVRGUFLigJ0sIHBhcmEgZmlucyBkZSBsZWl0dXJhLCBpbXByZXNzw6NvIGUvb3UgZG93bmxvYWQsIHZpc2FuZG8gYSAKZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EgYnJhc2lsZWlyYS4KCiAgQXMgdmlhcyBvcmlnaW5haXMgZSBhc3NpbmFkYXMgcGVsbyhzKSBhdXRvcihlcykgZG8g4oCcVGVybW8gZGUgQXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2HDp8OjbyBkZSAKVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSBFc3BlY2lhbGl6YcOnw6NvLCBEaXNzZXJ0YcOnw7VlcyBlIFRlc2VzIG5vIFBvcnRhbCAKZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIFNpc3RlbWEgZGUgQmlibGlvdGVjYXMgZGEgVVRGUFLigJ0gZSBkYSDigJxEZWNsYXJhw6fDo28gCmRlIEF1dG9yaWHigJ0gZW5jb250cmFtLXNlIGFycXVpdmFkYXMgbmEgQmlibGlvdGVjYSBkbyBDw6JtcHVzIG5vIHF1YWwgbyB0cmFiYWxobyBmb2kgZGVmZW5kaWRvLiAKTm8gY2FzbyBkZSBwdWJsaWNhw6fDtWVzIGRlIGF1dG9yaWEgY29sZXRpdmEgZSBtdWx0aWPDom1wdXMsIG9zIGRvY3VtZW50b3MgZmljYXLDo28gc29iIGd1YXJkYSBkYSAKQmlibGlvdGVjYSBjb20gYSBxdWFsIG8g4oCccHJpbWVpcm8gYXV0b3LigJ0gcG9zc3VhIHbDrW5jdWxvLgo=Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar: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.pt_BR.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.advisor1.fl_str_mv Maziero, Carlos Alberto
dc.contributor.author.fl_str_mv Muchalski, Fernando José
contributor_str_mv Maziero, Carlos Alberto
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 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.
publishDate 2014
dc.date.issued.fl_str_mv 2014-08-29
dc.date.accessioned.fl_str_mv 2015-02-03T21:20:09Z
dc.date.available.fl_str_mv 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.citation.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.
dc.identifier.uri.fl_str_mv 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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação Aplicada
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
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))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/1005/4/CT_PPGCA_M_Muchalski%2c%20Fernando%20Jos%c3%a9_2014.pdf.jpg
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/1005/1/CT_PPGCA_M_Muchalski%2c%20Fernando%20Jos%c3%a9_2014.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/1005/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/1005/3/CT_PPGCA_M_Muchalski%2c%20Fernando%20Jos%c3%a9_2014.pdf.txt
bitstream.checksum.fl_str_mv f94f43b0857c3ef3cd5f4b7fb3e676d2
399616082527f39a7caaa32456382b7f
009f5cba5f69d75c09da00b6f53f483a
8868e47acf3dfdd595ff4f45347a50e3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
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
_version_ 1805923222256877568