Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos

Detalhes bibliográficos
Autor(a) principal: Nascimento, Tiago Marques do
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFJF
Texto Completo: https://repositorio.ufjf.br/jspui/handle/ufjf/9312
Resumo: Este trabalho trata da implementação e análise de desempenho de dois algoritmos de balanceamento de carga para aplicações baseadas em paralelismo de dados, quando estas são executadas em um ambiente híbrido de memória distribuída. Neste trabalho, ambiente híbrido é definido como um ambiente computacional composto por dispositivos que contêm um ou mais elementos de processamento com distintas capacidades computacionais, sendo estes CPUs, APUs, GPUs, entre outros. O objetivo dos algoritmos de balanceamento de carga é equalizar o tempo de computação, ou seja, fazer com que os elementos de processamento recebam uma carga de trabalho proporcional a sua capacidade de processamento, de modo que finalizem suas execuções aproximadamente ao mesmo tempo. Para testar e validar os algoritmos de balanceamento de carga, utilizou-se um modelo computacional do Sistema Imune Humano (SIH) que descreve a resposta espaço-temporal de algumas das células e moléculas do SIH na presença de um antígeno, que neste trabalho é representado pelo Lipopolissacarídeo (LPS). Duas versões do balanceador de carga foram desenvolvidas, o balanceador de carga estático, que mantêm a alocação de carga nos dispositivos até o final do processamento, e o balanceador de carga dinâmico, que pode alterar a alocação de carga nos dispositivos ao longo da execução. Após os testes realizados com as duas versões dos balanceadores de carga, pode-se concluir que, para a aplicação avaliada, a versão dinâmica foi mais eficiente que a versão estática.
id UFJF_99c6ea47c39dd841aab0372e17177a7e
oai_identifier_str oai:hermes.cpd.ufjf.br:ufjf/9312
network_acronym_str UFJF
network_name_str Repositório Institucional da UFJF
repository_id_str
spelling Lobosco, Marcelohttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4763963U7Santos, Rodrigo Weber doshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791692Z6Reis, Ruy Freitashttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4434296D5Camargo, Raphael Yokoingawa dehttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4760893E1http://lattes.cnpq.brNascimento, Tiago Marques do2019-03-27T12:06:47Z2019-03-182019-03-27T12:06:47Z2018-12-11https://repositorio.ufjf.br/jspui/handle/ufjf/9312Este trabalho trata da implementação e análise de desempenho de dois algoritmos de balanceamento de carga para aplicações baseadas em paralelismo de dados, quando estas são executadas em um ambiente híbrido de memória distribuída. Neste trabalho, ambiente híbrido é definido como um ambiente computacional composto por dispositivos que contêm um ou mais elementos de processamento com distintas capacidades computacionais, sendo estes CPUs, APUs, GPUs, entre outros. O objetivo dos algoritmos de balanceamento de carga é equalizar o tempo de computação, ou seja, fazer com que os elementos de processamento recebam uma carga de trabalho proporcional a sua capacidade de processamento, de modo que finalizem suas execuções aproximadamente ao mesmo tempo. Para testar e validar os algoritmos de balanceamento de carga, utilizou-se um modelo computacional do Sistema Imune Humano (SIH) que descreve a resposta espaço-temporal de algumas das células e moléculas do SIH na presença de um antígeno, que neste trabalho é representado pelo Lipopolissacarídeo (LPS). Duas versões do balanceador de carga foram desenvolvidas, o balanceador de carga estático, que mantêm a alocação de carga nos dispositivos até o final do processamento, e o balanceador de carga dinâmico, que pode alterar a alocação de carga nos dispositivos ao longo da execução. Após os testes realizados com as duas versões dos balanceadores de carga, pode-se concluir que, para a aplicação avaliada, a versão dinâmica foi mais eficiente que a versão estática.This work presents an implementation and performance analysis of two load balancing algorithms for applications based on data parallelism, when these applications are executed in hybrid distributed memory environments. In this work, hybrid environment is defined as a computational environment composed by a set of processors and accelerators, in other words, processing elements that have different processing capabilities, such as CPUs, APUs, GPUs or other types of accelerators. The purpose of the load balancing algorithm is to equalize the computation time, i.e. the load balancing algorithm has to send to the processing elements a workload proportional to their processing power, so they can finish their executions at about the same time. In order to test and validate the load-balancing algorithms, a computational model of the Human Immune System (HIS) was used to describe the space-temporal response of some cells and molecules of the HIS in the presence of an antigen, represented in this work by the Lipopolysaccharide (LPS). Two versions of the load balancer have been developed. The first one, the static load balancer, maintains the load allocation in the devices until the end of the execution. The second one, the dynamic load balancer, may change the load allocation on devices during the execution. After the tests performed with the two versions of the load balancer, it can be concluded that, for the evaluated application, the dynamic version was more efficient than the static one.porUniversidade Federal de Juiz de Fora (UFJF)Programa de Pós-graduação em Modelagem ComputacionalUFJFBrasilICE – Instituto de Ciências ExatasCNPQ::CIENCIAS EXATAS E DA TERRABalanceamento de cargaAmbientes híbridosModelagem matemáticaModelagem computacionalImunologia computacionalLoad balancingHeterogeneous computingMathematical modellingComputational modellingComputational immunologyImplementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFJFinstname:Universidade Federal de Juiz de Fora (UFJF)instacron:UFJFTEXTtiagomarquesdonascimento.pdf.txttiagomarquesdonascimento.pdf.txtExtracted texttext/plain162207https://repositorio.ufjf.br/jspui/bitstream/ufjf/9312/3/tiagomarquesdonascimento.pdf.txtd4bc80462aed3430f6f32fec9378e7b4MD53THUMBNAILtiagomarquesdonascimento.pdf.jpgtiagomarquesdonascimento.pdf.jpgGenerated Thumbnailimage/jpeg1153https://repositorio.ufjf.br/jspui/bitstream/ufjf/9312/4/tiagomarquesdonascimento.pdf.jpg4a0d67afb086fd203ca6d97ffafef580MD54ORIGINALtiagomarquesdonascimento.pdftiagomarquesdonascimento.pdfapplication/pdf2545909https://repositorio.ufjf.br/jspui/bitstream/ufjf/9312/1/tiagomarquesdonascimento.pdf76466e7efcb376646606557c62d685adMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82197https://repositorio.ufjf.br/jspui/bitstream/ufjf/9312/2/license.txt000e18a5aee6ca21bb5811ddf55fc37bMD52ufjf/93122019-06-16 11:54:42.687oai:hermes.cpd.ufjf.br:ufjf/9312TElDRU7vv71BIERFIERJU1RSSUJVSe+/ve+/vU8gTu+/vU8tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHvv73vv71vIGRlc3RhIGxpY2Vu77+9YSwgdm9j77+9IChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l077+9cmlvIApJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvIGRpcmVpdG8gbu+/vW8tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYe+/ve+/vW8gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLvv71uaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIO+/vXVkaW8gb3Ugdu+/vWRlby4KClZvY++/vSBjb25jb3JkYSBxdWUgbyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXvv71kbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZh77+977+9by4gVm9j77+9IHRhbWLvv71tIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBKdWl6IGRlIEZvcmEgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY++/vXBpYSBkZSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBmaW5zIGRlIHNlZ3VyYW7vv71hLCBiYWNrLXVwIGUgcHJlc2VydmHvv73vv71vLiBWb2Pvv70gZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYe+/ve+/vW8g77+9IG9yaWdpbmFsIGUgcXVlIHZvY++/vSB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbu+/vWEuIFZvY++/vSB0YW1i77+9bSBkZWNsYXJhIHF1ZSBvIGRlcO+/vXNpdG8gZGEgc3VhIHB1YmxpY2Hvv73vv71vIG7vv71vLCBxdWUgc2VqYSBkZSBzZXUgY29uaGVjaW1lbnRvLCBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5nde+/vW0uCgpDYXNvIGEgc3VhIHB1YmxpY2Hvv73vv71vIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2Pvv70gbu+/vW8gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9j77+9IGRlY2xhcmEgcXVlIG9idGV2ZSBhIHBlcm1pc3Pvv71vIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdO+/vXJpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7vv71hLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3Tvv70gY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250Ze+/vWRvIGRhIHB1YmxpY2Hvv73vv71vIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0Hvv73vv71PIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ++/vU5JTyBPVSBBUE9JTyBERSBVTUEgQUfvv71OQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0Pvv70gREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklT77+9TyBDT01PIFRBTULvv71NIEFTIERFTUFJUyBPQlJJR0Hvv73vv71FUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2Hvv73vv71vLCBlIG7vv71vIGZhcu+/vSBxdWFscXVlciBhbHRlcmHvv73vv71vLCBhbO+/vW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbu+/vWEuCg==Repositório InstitucionalPUBhttps://repositorio.ufjf.br/oai/requestopendoar:2019-06-16T14:54:42Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)false
dc.title.pt_BR.fl_str_mv Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos
title Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos
spellingShingle Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos
Nascimento, Tiago Marques do
CNPQ::CIENCIAS EXATAS E DA TERRA
Balanceamento de carga
Ambientes híbridos
Modelagem matemática
Modelagem computacional
Imunologia computacional
Load balancing
Heterogeneous computing
Mathematical modelling
Computational modelling
Computational immunology
title_short Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos
title_full Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos
title_fullStr Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos
title_full_unstemmed Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos
title_sort Implementação e avaliação de desempenho de dois algoritmos de balanceamento de carga para clusters híbridos
author Nascimento, Tiago Marques do
author_facet Nascimento, Tiago Marques do
author_role author
dc.contributor.advisor1.fl_str_mv Lobosco, Marcelo
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4763963U7
dc.contributor.advisor-co1.fl_str_mv Santos, Rodrigo Weber dos
dc.contributor.advisor-co1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791692Z6
dc.contributor.referee1.fl_str_mv Reis, Ruy Freitas
dc.contributor.referee1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4434296D5
dc.contributor.referee2.fl_str_mv Camargo, Raphael Yokoingawa de
dc.contributor.referee2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4760893E1
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br
dc.contributor.author.fl_str_mv Nascimento, Tiago Marques do
contributor_str_mv Lobosco, Marcelo
Santos, Rodrigo Weber dos
Reis, Ruy Freitas
Camargo, Raphael Yokoingawa de
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Balanceamento de carga
Ambientes híbridos
Modelagem matemática
Modelagem computacional
Imunologia computacional
Load balancing
Heterogeneous computing
Mathematical modelling
Computational modelling
Computational immunology
dc.subject.por.fl_str_mv Balanceamento de carga
Ambientes híbridos
Modelagem matemática
Modelagem computacional
Imunologia computacional
Load balancing
Heterogeneous computing
Mathematical modelling
Computational modelling
Computational immunology
description Este trabalho trata da implementação e análise de desempenho de dois algoritmos de balanceamento de carga para aplicações baseadas em paralelismo de dados, quando estas são executadas em um ambiente híbrido de memória distribuída. Neste trabalho, ambiente híbrido é definido como um ambiente computacional composto por dispositivos que contêm um ou mais elementos de processamento com distintas capacidades computacionais, sendo estes CPUs, APUs, GPUs, entre outros. O objetivo dos algoritmos de balanceamento de carga é equalizar o tempo de computação, ou seja, fazer com que os elementos de processamento recebam uma carga de trabalho proporcional a sua capacidade de processamento, de modo que finalizem suas execuções aproximadamente ao mesmo tempo. Para testar e validar os algoritmos de balanceamento de carga, utilizou-se um modelo computacional do Sistema Imune Humano (SIH) que descreve a resposta espaço-temporal de algumas das células e moléculas do SIH na presença de um antígeno, que neste trabalho é representado pelo Lipopolissacarídeo (LPS). Duas versões do balanceador de carga foram desenvolvidas, o balanceador de carga estático, que mantêm a alocação de carga nos dispositivos até o final do processamento, e o balanceador de carga dinâmico, que pode alterar a alocação de carga nos dispositivos ao longo da execução. Após os testes realizados com as duas versões dos balanceadores de carga, pode-se concluir que, para a aplicação avaliada, a versão dinâmica foi mais eficiente que a versão estática.
publishDate 2018
dc.date.issued.fl_str_mv 2018-12-11
dc.date.accessioned.fl_str_mv 2019-03-27T12:06:47Z
dc.date.available.fl_str_mv 2019-03-18
2019-03-27T12:06:47Z
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 https://repositorio.ufjf.br/jspui/handle/ufjf/9312
url https://repositorio.ufjf.br/jspui/handle/ufjf/9312
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 Federal de Juiz de Fora (UFJF)
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Modelagem Computacional
dc.publisher.initials.fl_str_mv UFJF
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ICE – Instituto de Ciências Exatas
publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFJF
instname:Universidade Federal de Juiz de Fora (UFJF)
instacron:UFJF
instname_str Universidade Federal de Juiz de Fora (UFJF)
instacron_str UFJF
institution UFJF
reponame_str Repositório Institucional da UFJF
collection Repositório Institucional da UFJF
bitstream.url.fl_str_mv https://repositorio.ufjf.br/jspui/bitstream/ufjf/9312/3/tiagomarquesdonascimento.pdf.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/9312/4/tiagomarquesdonascimento.pdf.jpg
https://repositorio.ufjf.br/jspui/bitstream/ufjf/9312/1/tiagomarquesdonascimento.pdf
https://repositorio.ufjf.br/jspui/bitstream/ufjf/9312/2/license.txt
bitstream.checksum.fl_str_mv d4bc80462aed3430f6f32fec9378e7b4
4a0d67afb086fd203ca6d97ffafef580
76466e7efcb376646606557c62d685ad
000e18a5aee6ca21bb5811ddf55fc37b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)
repository.mail.fl_str_mv
_version_ 1813193926483378176