Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
dARK ID: | ark:/64986/0013000003fw9 |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/11576 |
Resumo: | A computação em nuvem é utilizada para os mais diferentes propósitos, desde sistemas comerciais até aplicações de tempo real, como vídeo streaming. Paralisações e quedas de serviço trazem prejuízos financeiros para as organizações provedoras da nuvem pública, além de denegrir a reputação delas. Assim, a disponibilidade representa um dos principais desafios para tornar a computação em nuvem mais confiável. Os administradores precisam ter mecanismos para estimar a disponibilidade de seus sistemas, para poder definir SLAs com mais propriedade. Um dos problemas que afeta diretamente a disponibilidade dos sistemas de nuvem é o envelhecimento de software. Tal problema promove uma degradação gradual do desempenho e confiabilidade das aplicações hospedadas em ambientes de nuvens. Nesse contexto, esta dissertação propõe modelos para avaliação de disponibilidade em ambientes de nuvem com rejuvenescimento habilitado por migração de máquinas virtuais. Para tanto, é adotada uma metodologia que favorece a concepção desses modelos, embasada em modelos de disponibilidade de infraestrutura básica de nuvem (FrontEnd, Nó e VM), que são validados por intermédio da injeção de falhas e reparos em um ambiente real, e em experimentos práticos de envelhecimento e rejuvenescimento de software. Com os modelos de infraestrutura básica da nuvem são geradas fórmulas fechadas, que passam por uma análise de sensibilidade. Experimentos são realizados para indicar a presença de envelhecimento e a efetividade do método de rejuvenescimento proposto. A partir disso, é construído um modelo hierárquico baseado em RBD e SPN capaz de representar diferentes agendamentos de migração de VMs para rejuvenescimento. Os estudos de caso mostram a aplicabilidade dos modelos propostos. Em um deles é possível concluir que, considerando os modos operacional e de falha exibidos, o FrontEnd é o componente mais crítico para a disponibilidade de infraestruturas básicas. E que, considerando o ambiente estudado, o tempo de reparo é mais sensível que o de falha para a disponibilidade estacionária. Em outro, utilizando o modelo SPN, conclui-se que o agendamento correto de migrações pode acarretar ganhos significativos na disponibilidade do sistema, principalmente naqueles que se submetem às cargas de trabalho mais intensas. Ainda são expostos dois estudos de caso adicionais: um para comparar diferentes mecanismos de redundância (cold-standby e warm-standby), e outro para observar o impacto causado pela interrupção em cada migração na disponibilidade estacionária do sistema. |
id |
UFPE_42347e6517065035a26d92e2fec745d3 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/11576 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
MELO, Matheus D’Eça Torquato deMACIEL, Paulo Romero Martins2015-03-09T19:57:37Z2015-03-09T19:57:37Z2014-03-10MELO, Matheus D'Eça Torquato de. Modelos de disponibilidade para nuvens privadas: rejuvenescimento de software habilitado por agendamento de migração de VMs. Recife, 2014. 107 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2014.https://repositorio.ufpe.br/handle/123456789/11576ark:/64986/0013000003fw9A computação em nuvem é utilizada para os mais diferentes propósitos, desde sistemas comerciais até aplicações de tempo real, como vídeo streaming. Paralisações e quedas de serviço trazem prejuízos financeiros para as organizações provedoras da nuvem pública, além de denegrir a reputação delas. Assim, a disponibilidade representa um dos principais desafios para tornar a computação em nuvem mais confiável. Os administradores precisam ter mecanismos para estimar a disponibilidade de seus sistemas, para poder definir SLAs com mais propriedade. Um dos problemas que afeta diretamente a disponibilidade dos sistemas de nuvem é o envelhecimento de software. Tal problema promove uma degradação gradual do desempenho e confiabilidade das aplicações hospedadas em ambientes de nuvens. Nesse contexto, esta dissertação propõe modelos para avaliação de disponibilidade em ambientes de nuvem com rejuvenescimento habilitado por migração de máquinas virtuais. Para tanto, é adotada uma metodologia que favorece a concepção desses modelos, embasada em modelos de disponibilidade de infraestrutura básica de nuvem (FrontEnd, Nó e VM), que são validados por intermédio da injeção de falhas e reparos em um ambiente real, e em experimentos práticos de envelhecimento e rejuvenescimento de software. Com os modelos de infraestrutura básica da nuvem são geradas fórmulas fechadas, que passam por uma análise de sensibilidade. Experimentos são realizados para indicar a presença de envelhecimento e a efetividade do método de rejuvenescimento proposto. A partir disso, é construído um modelo hierárquico baseado em RBD e SPN capaz de representar diferentes agendamentos de migração de VMs para rejuvenescimento. Os estudos de caso mostram a aplicabilidade dos modelos propostos. Em um deles é possível concluir que, considerando os modos operacional e de falha exibidos, o FrontEnd é o componente mais crítico para a disponibilidade de infraestruturas básicas. E que, considerando o ambiente estudado, o tempo de reparo é mais sensível que o de falha para a disponibilidade estacionária. Em outro, utilizando o modelo SPN, conclui-se que o agendamento correto de migrações pode acarretar ganhos significativos na disponibilidade do sistema, principalmente naqueles que se submetem às cargas de trabalho mais intensas. Ainda são expostos dois estudos de caso adicionais: um para comparar diferentes mecanismos de redundância (cold-standby e warm-standby), e outro para observar o impacto causado pela interrupção em cada migração na disponibilidade estacionária do sistema.CAPESporUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessComputação em nuvemModelos de disponibilidadeEnvelhecimento e rejuvenescimento de softwareValidação de modelosMigração de VMModelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILDISSERTAÇÃO Matheus D'Eça de Melo.pdf.jpgDISSERTAÇÃO Matheus D'Eça de Melo.pdf.jpgGenerated Thumbnailimage/jpeg1348https://repositorio.ufpe.br/bitstream/123456789/11576/5/DISSERTA%c3%87%c3%83O%20Matheus%20D%27E%c3%a7a%20de%20Melo.pdf.jpgc232f51abd6d06c39a6f71dbe8a23112MD55ORIGINALDISSERTAÇÃO Matheus D'Eça de Melo.pdfDISSERTAÇÃO Matheus D'Eça de Melo.pdfapplication/pdf4130030https://repositorio.ufpe.br/bitstream/123456789/11576/1/DISSERTA%c3%87%c3%83O%20Matheus%20D%27E%c3%a7a%20de%20Melo.pdf197c345b13f9e158b3bd1cf880f1dca3MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.ufpe.br/bitstream/123456789/11576/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/11576/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTDISSERTAÇÃO Matheus D'Eça de Melo.pdf.txtDISSERTAÇÃO Matheus D'Eça de Melo.pdf.txtExtracted texttext/plain233378https://repositorio.ufpe.br/bitstream/123456789/11576/4/DISSERTA%c3%87%c3%83O%20Matheus%20D%27E%c3%a7a%20de%20Melo.pdf.txt4b6640d9009671ff10cd59861b550ba8MD54123456789/115762019-10-25 17:02:27.499oai:repositorio.ufpe.br:123456789/11576TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T20:02:27Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs |
title |
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs |
spellingShingle |
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs MELO, Matheus D’Eça Torquato de Computação em nuvem Modelos de disponibilidade Envelhecimento e rejuvenescimento de software Validação de modelos Migração de VM |
title_short |
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs |
title_full |
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs |
title_fullStr |
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs |
title_full_unstemmed |
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs |
title_sort |
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs |
author |
MELO, Matheus D’Eça Torquato de |
author_facet |
MELO, Matheus D’Eça Torquato de |
author_role |
author |
dc.contributor.author.fl_str_mv |
MELO, Matheus D’Eça Torquato de |
dc.contributor.advisor1.fl_str_mv |
MACIEL, Paulo Romero Martins |
contributor_str_mv |
MACIEL, Paulo Romero Martins |
dc.subject.por.fl_str_mv |
Computação em nuvem Modelos de disponibilidade Envelhecimento e rejuvenescimento de software Validação de modelos Migração de VM |
topic |
Computação em nuvem Modelos de disponibilidade Envelhecimento e rejuvenescimento de software Validação de modelos Migração de VM |
description |
A computação em nuvem é utilizada para os mais diferentes propósitos, desde sistemas comerciais até aplicações de tempo real, como vídeo streaming. Paralisações e quedas de serviço trazem prejuízos financeiros para as organizações provedoras da nuvem pública, além de denegrir a reputação delas. Assim, a disponibilidade representa um dos principais desafios para tornar a computação em nuvem mais confiável. Os administradores precisam ter mecanismos para estimar a disponibilidade de seus sistemas, para poder definir SLAs com mais propriedade. Um dos problemas que afeta diretamente a disponibilidade dos sistemas de nuvem é o envelhecimento de software. Tal problema promove uma degradação gradual do desempenho e confiabilidade das aplicações hospedadas em ambientes de nuvens. Nesse contexto, esta dissertação propõe modelos para avaliação de disponibilidade em ambientes de nuvem com rejuvenescimento habilitado por migração de máquinas virtuais. Para tanto, é adotada uma metodologia que favorece a concepção desses modelos, embasada em modelos de disponibilidade de infraestrutura básica de nuvem (FrontEnd, Nó e VM), que são validados por intermédio da injeção de falhas e reparos em um ambiente real, e em experimentos práticos de envelhecimento e rejuvenescimento de software. Com os modelos de infraestrutura básica da nuvem são geradas fórmulas fechadas, que passam por uma análise de sensibilidade. Experimentos são realizados para indicar a presença de envelhecimento e a efetividade do método de rejuvenescimento proposto. A partir disso, é construído um modelo hierárquico baseado em RBD e SPN capaz de representar diferentes agendamentos de migração de VMs para rejuvenescimento. Os estudos de caso mostram a aplicabilidade dos modelos propostos. Em um deles é possível concluir que, considerando os modos operacional e de falha exibidos, o FrontEnd é o componente mais crítico para a disponibilidade de infraestruturas básicas. E que, considerando o ambiente estudado, o tempo de reparo é mais sensível que o de falha para a disponibilidade estacionária. Em outro, utilizando o modelo SPN, conclui-se que o agendamento correto de migrações pode acarretar ganhos significativos na disponibilidade do sistema, principalmente naqueles que se submetem às cargas de trabalho mais intensas. Ainda são expostos dois estudos de caso adicionais: um para comparar diferentes mecanismos de redundância (cold-standby e warm-standby), e outro para observar o impacto causado pela interrupção em cada migração na disponibilidade estacionária do sistema. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014-03-10 |
dc.date.accessioned.fl_str_mv |
2015-03-09T19:57:37Z |
dc.date.available.fl_str_mv |
2015-03-09T19:57:37Z |
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 |
MELO, Matheus D'Eça Torquato de. Modelos de disponibilidade para nuvens privadas: rejuvenescimento de software habilitado por agendamento de migração de VMs. Recife, 2014. 107 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2014. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/11576 |
dc.identifier.dark.fl_str_mv |
ark:/64986/0013000003fw9 |
identifier_str_mv |
MELO, Matheus D'Eça Torquato de. Modelos de disponibilidade para nuvens privadas: rejuvenescimento de software habilitado por agendamento de migração de VMs. Recife, 2014. 107 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2014. ark:/64986/0013000003fw9 |
url |
https://repositorio.ufpe.br/handle/123456789/11576 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/11576/5/DISSERTA%c3%87%c3%83O%20Matheus%20D%27E%c3%a7a%20de%20Melo.pdf.jpg https://repositorio.ufpe.br/bitstream/123456789/11576/1/DISSERTA%c3%87%c3%83O%20Matheus%20D%27E%c3%a7a%20de%20Melo.pdf https://repositorio.ufpe.br/bitstream/123456789/11576/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/11576/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/11576/4/DISSERTA%c3%87%c3%83O%20Matheus%20D%27E%c3%a7a%20de%20Melo.pdf.txt |
bitstream.checksum.fl_str_mv |
c232f51abd6d06c39a6f71dbe8a23112 197c345b13f9e158b3bd1cf880f1dca3 66e71c371cc565284e70f40736c94386 4b8a02c7f2818eaf00dcf2260dd5eb08 4b6640d9009671ff10cd59861b550ba8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1815172710090670080 |