Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFC |
Texto Completo: | http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=8681 |
Resumo: | Na computaÃÃo em nuvem, a elasticidade e a capacidade de isolamento de carga permitem que seus recursos sejam aprovisionados e liberados em resposta a cargas de trabalho dinÃmicas com baixo tempo de inatividade. Tais caracterÃsticas sÃo tÃpicas de clusters hospedados em nuvem (cluster virtual - CV), de tal forma que estes recursos precisam ser gerenciados a fim de se garantir a minimizaÃÃo do desperdÃcio de recursos nos provedores e garantir que o desempenho dos recursos nÃo seja afetado negativamente. Este trabalho propÃe uma polÃtica para adaptaÃÃo dinÃmica de clusters virtuais (CVs) a fim de reduzir o nÃmero de recursos ociosos sem comprometer o desempenho dos serviÃos. O algoritmo proposto baseado em heurÃstica, realiza instanciaÃÃo e desligamento de mÃquinas virtuais nos CVs conforme variaÃÃo na demanda por recursos de aplicaÃÃes do tipo saco de tarefas (Bag-of-Tasks, BoT). O algoritmo foi especificado, verificado e validado atravÃs de simulaÃÃes em Redes de Petri (RdP). O desempenho da proposta à avaliado em trÃs cenÃrios distintos a partir das mÃtricas: quantidade total de mÃquinas iniciadas, quantidade de mÃquinas ociosas reutilizadas, tempo total de execuÃÃo da aplicaÃÃo e quantidade mÃdia de clusters iniciados. Os resultados mostraram que a polÃtica de adaptaÃÃo proposta à capaz reduzir a ociosidade e a sobrecarga de um CV e, consequentemente, melhorar o consumo de energia. |
id |
UFC_d83f59da821a5830c79d0b20fc03e488 |
---|---|
oai_identifier_str |
oai:www.teses.ufc.br:6051 |
network_acronym_str |
UFC |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFC |
spelling |
info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisExplorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefasElasticCluster: Exploring the Idleness of Virtual Clusters for Execution of Applications of Bag-of-Task Type.2012-08-31Danielo GonÃalves Gomes42593751304//lattes.cnpq.br/630329768723725600772302308http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4237578P6Antonio Rafael BragaUniversidade Federal do CearÃPrograma de PÃs-GraduaÃÃo em Engenharia de TeleinformÃticaUFCBRRedes de computadores - ProtocolosClustersVirtualization, Virtual Clusters, Support for Elastic ServicesTELEINFORMATICANa computaÃÃo em nuvem, a elasticidade e a capacidade de isolamento de carga permitem que seus recursos sejam aprovisionados e liberados em resposta a cargas de trabalho dinÃmicas com baixo tempo de inatividade. Tais caracterÃsticas sÃo tÃpicas de clusters hospedados em nuvem (cluster virtual - CV), de tal forma que estes recursos precisam ser gerenciados a fim de se garantir a minimizaÃÃo do desperdÃcio de recursos nos provedores e garantir que o desempenho dos recursos nÃo seja afetado negativamente. Este trabalho propÃe uma polÃtica para adaptaÃÃo dinÃmica de clusters virtuais (CVs) a fim de reduzir o nÃmero de recursos ociosos sem comprometer o desempenho dos serviÃos. O algoritmo proposto baseado em heurÃstica, realiza instanciaÃÃo e desligamento de mÃquinas virtuais nos CVs conforme variaÃÃo na demanda por recursos de aplicaÃÃes do tipo saco de tarefas (Bag-of-Tasks, BoT). O algoritmo foi especificado, verificado e validado atravÃs de simulaÃÃes em Redes de Petri (RdP). O desempenho da proposta à avaliado em trÃs cenÃrios distintos a partir das mÃtricas: quantidade total de mÃquinas iniciadas, quantidade de mÃquinas ociosas reutilizadas, tempo total de execuÃÃo da aplicaÃÃo e quantidade mÃdia de clusters iniciados. Os resultados mostraram que a polÃtica de adaptaÃÃo proposta à capaz reduzir a ociosidade e a sobrecarga de um CV e, consequentemente, melhorar o consumo de energia.In cloud computing, elasticity and capacity of load isolation allow their resources to be provisioned and released in response to dynamic workloads with reduced downtime. These characteristics are typical of clusters hosted in a cloud (virtual cluster - VC), so that these resources need to be managed in order to minimize its waste in cloud providers and ensure that resource performance is not adversely affected. This work proposes a policy for dynamic adaptation of virtual clusters (VCs) to reduce the number of idle resources without compromising their performance of resources. The proposed algorithm, based on heuristics, performs instantiation/shut-down of the virtual machines (VMs) in virtual clusters according variation in demand for resources of applications of type Bag-of-Tasks, BoT. The algorithm has been specified, verified and validated using Petri Nets formalism. The selected metrics to evaluate the proposal performance in three different scenarios are the total amount of machine started, amount of idle machines reused, total time of execution the application and average number of clusters started. The results showed that the adaptation policy proposal is able to reduce idle and the overhead of a virtual cluster and thus improve power consumption.CoordenaÃÃo de AperfeiÃoamento de Pessoal de NÃvel Superiorhttp://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=8681application/pdfinfo:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Teses e Dissertações da UFCinstname:Universidade Federal do Cearáinstacron:UFC2019-01-21T11:21:45Zmail@mail.com - |
dc.title.pt.fl_str_mv |
Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas |
dc.title.alternative.en.fl_str_mv |
ElasticCluster: Exploring the Idleness of Virtual Clusters for Execution of Applications of Bag-of-Task Type. |
title |
Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas |
spellingShingle |
Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas Antonio Rafael Braga Redes de computadores - Protocolos Clusters Virtualization, Virtual Clusters, Support for Elastic Services TELEINFORMATICA |
title_short |
Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas |
title_full |
Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas |
title_fullStr |
Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas |
title_full_unstemmed |
Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas |
title_sort |
Explorando a ociosidade de clusters virtuais para execuÃÃo de aplicaÃÃes do tipo saco de tarefas |
author |
Antonio Rafael Braga |
author_facet |
Antonio Rafael Braga |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Danielo GonÃalves Gomes |
dc.contributor.advisor1ID.fl_str_mv |
42593751304 |
dc.contributor.advisor1Lattes.fl_str_mv |
//lattes.cnpq.br/6303297687237256 |
dc.contributor.authorID.fl_str_mv |
00772302308 |
dc.contributor.authorLattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4237578P6 |
dc.contributor.author.fl_str_mv |
Antonio Rafael Braga |
contributor_str_mv |
Danielo GonÃalves Gomes |
dc.subject.por.fl_str_mv |
Redes de computadores - Protocolos Clusters |
topic |
Redes de computadores - Protocolos Clusters Virtualization, Virtual Clusters, Support for Elastic Services TELEINFORMATICA |
dc.subject.eng.fl_str_mv |
Virtualization, Virtual Clusters, Support for Elastic Services |
dc.subject.cnpq.fl_str_mv |
TELEINFORMATICA |
dc.description.sponsorship.fl_txt_mv |
CoordenaÃÃo de AperfeiÃoamento de Pessoal de NÃvel Superior |
dc.description.abstract.por.fl_txt_mv |
Na computaÃÃo em nuvem, a elasticidade e a capacidade de isolamento de carga permitem que seus recursos sejam aprovisionados e liberados em resposta a cargas de trabalho dinÃmicas com baixo tempo de inatividade. Tais caracterÃsticas sÃo tÃpicas de clusters hospedados em nuvem (cluster virtual - CV), de tal forma que estes recursos precisam ser gerenciados a fim de se garantir a minimizaÃÃo do desperdÃcio de recursos nos provedores e garantir que o desempenho dos recursos nÃo seja afetado negativamente. Este trabalho propÃe uma polÃtica para adaptaÃÃo dinÃmica de clusters virtuais (CVs) a fim de reduzir o nÃmero de recursos ociosos sem comprometer o desempenho dos serviÃos. O algoritmo proposto baseado em heurÃstica, realiza instanciaÃÃo e desligamento de mÃquinas virtuais nos CVs conforme variaÃÃo na demanda por recursos de aplicaÃÃes do tipo saco de tarefas (Bag-of-Tasks, BoT). O algoritmo foi especificado, verificado e validado atravÃs de simulaÃÃes em Redes de Petri (RdP). O desempenho da proposta à avaliado em trÃs cenÃrios distintos a partir das mÃtricas: quantidade total de mÃquinas iniciadas, quantidade de mÃquinas ociosas reutilizadas, tempo total de execuÃÃo da aplicaÃÃo e quantidade mÃdia de clusters iniciados. Os resultados mostraram que a polÃtica de adaptaÃÃo proposta à capaz reduzir a ociosidade e a sobrecarga de um CV e, consequentemente, melhorar o consumo de energia. |
dc.description.abstract.eng.fl_txt_mv |
In cloud computing, elasticity and capacity of load isolation allow their resources to be provisioned and released in response to dynamic workloads with reduced downtime. These characteristics are typical of clusters hosted in a cloud (virtual cluster - VC), so that these resources need to be managed in order to minimize its waste in cloud providers and ensure that resource performance is not adversely affected. This work proposes a policy for dynamic adaptation of virtual clusters (VCs) to reduce the number of idle resources without compromising their performance of resources. The proposed algorithm, based on heuristics, performs instantiation/shut-down of the virtual machines (VMs) in virtual clusters according variation in demand for resources of applications of type Bag-of-Tasks, BoT. The algorithm has been specified, verified and validated using Petri Nets formalism. The selected metrics to evaluate the proposal performance in three different scenarios are the total amount of machine started, amount of idle machines reused, total time of execution the application and average number of clusters started. The results showed that the adaptation policy proposal is able to reduce idle and the overhead of a virtual cluster and thus improve power consumption. |
description |
Na computaÃÃo em nuvem, a elasticidade e a capacidade de isolamento de carga permitem que seus recursos sejam aprovisionados e liberados em resposta a cargas de trabalho dinÃmicas com baixo tempo de inatividade. Tais caracterÃsticas sÃo tÃpicas de clusters hospedados em nuvem (cluster virtual - CV), de tal forma que estes recursos precisam ser gerenciados a fim de se garantir a minimizaÃÃo do desperdÃcio de recursos nos provedores e garantir que o desempenho dos recursos nÃo seja afetado negativamente. Este trabalho propÃe uma polÃtica para adaptaÃÃo dinÃmica de clusters virtuais (CVs) a fim de reduzir o nÃmero de recursos ociosos sem comprometer o desempenho dos serviÃos. O algoritmo proposto baseado em heurÃstica, realiza instanciaÃÃo e desligamento de mÃquinas virtuais nos CVs conforme variaÃÃo na demanda por recursos de aplicaÃÃes do tipo saco de tarefas (Bag-of-Tasks, BoT). O algoritmo foi especificado, verificado e validado atravÃs de simulaÃÃes em Redes de Petri (RdP). O desempenho da proposta à avaliado em trÃs cenÃrios distintos a partir das mÃtricas: quantidade total de mÃquinas iniciadas, quantidade de mÃquinas ociosas reutilizadas, tempo total de execuÃÃo da aplicaÃÃo e quantidade mÃdia de clusters iniciados. Os resultados mostraram que a polÃtica de adaptaÃÃo proposta à capaz reduzir a ociosidade e a sobrecarga de um CV e, consequentemente, melhorar o consumo de energia. |
publishDate |
2012 |
dc.date.issued.fl_str_mv |
2012-08-31 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
status_str |
publishedVersion |
format |
masterThesis |
dc.identifier.uri.fl_str_mv |
http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=8681 |
url |
http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=8681 |
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 Federal do Cearà |
dc.publisher.program.fl_str_mv |
Programa de PÃs-GraduaÃÃo em Engenharia de TeleinformÃtica |
dc.publisher.initials.fl_str_mv |
UFC |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal do Cearà |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFC instname:Universidade Federal do Ceará instacron:UFC |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFC |
collection |
Biblioteca Digital de Teses e Dissertações da UFC |
instname_str |
Universidade Federal do Ceará |
instacron_str |
UFC |
institution |
UFC |
repository.name.fl_str_mv |
-
|
repository.mail.fl_str_mv |
mail@mail.com |
_version_ |
1643295166025433088 |