Execução paralela de programação genética utilizando MapReduce

Detalhes bibliográficos
Autor(a) principal: Vinhas Neto, Francisco
Data de Publicação: 2013
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFLA
Texto Completo: http://repositorio.ufla.br/jspui/handle/1/31287
Resumo: The Genetic Programming is a technique used for automatic generation of applications in Wireless Sensor Networks, which needs to perform a number of simulations for a given problem in order to have a greater degree of confidence of the result obtained by the method. Thus, its running time becomes high when using a single machine. However, there are opportunities for parallelization of these executions that might imply a reduction in execution time and improving the quality of the results. This work is a study on the MapReduce programming model adapted for a Genetic Programming to automatic generation of applications in Wireless Sensor Network (WSN), through the distribution of executions among the machines of a cluster. It proposed an implementation of a Genetic Programming to automatic generation of applications in WSN and used WSN simulator to evaluate the quality of the solution. This study also analyzes the benefits of using the MapReduce framework.
id UFLA_f259577d44182bfa8fbd083e1ef41b40
oai_identifier_str oai:localhost:1/31287
network_acronym_str UFLA
network_name_str Repositório Institucional da UFLA
repository_id_str
spelling Execução paralela de programação genética utilizando MapReduceMapReduceProgramação genéticaRede de sensores sem fioProgramação paralelaThe Genetic Programming is a technique used for automatic generation of applications in Wireless Sensor Networks, which needs to perform a number of simulations for a given problem in order to have a greater degree of confidence of the result obtained by the method. Thus, its running time becomes high when using a single machine. However, there are opportunities for parallelization of these executions that might imply a reduction in execution time and improving the quality of the results. This work is a study on the MapReduce programming model adapted for a Genetic Programming to automatic generation of applications in Wireless Sensor Network (WSN), through the distribution of executions among the machines of a cluster. It proposed an implementation of a Genetic Programming to automatic generation of applications in WSN and used WSN simulator to evaluate the quality of the solution. This study also analyzes the benefits of using the MapReduce framework.A Programação Genética é uma técnica utilizada para geração automática de aplicações em Redes de Sensores sem Fio, que necessita realizar um certo número de simulações para um determinado problema para que se tenha um maior grau de confiança do resultado obtido pelo método. Dessa forma, o seu tempo de execução torna-se alto quando utilizando uma única máquina. Porém, existem oportunidades de paralelização dessas execuções que podem implicar na redução do tempo de execução e na melhoria da qualidade dos resultados obtidos. Neste trabalho, é realizado um estudo sobre o modelo de programação MapReduce adaptado para uma Programação Genética para geração automática de aplicações em Rede de Sensores sem Fio (RSSF), através da distribuição das execuções entre as máquinas de um cluster. É proposta uma implementação de uma Programação Genética para geração automática de aplicações em RSSF e utilizado um simulador de RSSF para avaliar a qualidade da solução. São analisados também os benefícios de se usar o framework MapReduce.Oliveira, Renato Resende Ribeiro dePereira, Marluce RodriguesPereira, Denilson AlvesHeimfarth, TalesOliveira, Renato Resende Ribeiro deVinhas Neto, Francisco2018-10-10T13:53:49Z2018-10-10T13:53:49Z2015-01-262013-08-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfVINHAS NETO, F. Execução paralela de programação genética utilizando MapReduce. 2013. 55 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2013.http://repositorio.ufla.br/jspui/handle/1/31287info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLA2018-10-10T13:53:49Zoai:localhost:1/31287Repositório InstitucionalPUBhttp://repositorio.ufla.br/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2018-10-10T13:53:49Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)false
dc.title.none.fl_str_mv Execução paralela de programação genética utilizando MapReduce
title Execução paralela de programação genética utilizando MapReduce
spellingShingle Execução paralela de programação genética utilizando MapReduce
Vinhas Neto, Francisco
MapReduce
Programação genética
Rede de sensores sem fio
Programação paralela
title_short Execução paralela de programação genética utilizando MapReduce
title_full Execução paralela de programação genética utilizando MapReduce
title_fullStr Execução paralela de programação genética utilizando MapReduce
title_full_unstemmed Execução paralela de programação genética utilizando MapReduce
title_sort Execução paralela de programação genética utilizando MapReduce
author Vinhas Neto, Francisco
author_facet Vinhas Neto, Francisco
author_role author
dc.contributor.none.fl_str_mv Oliveira, Renato Resende Ribeiro de
Pereira, Marluce Rodrigues
Pereira, Denilson Alves
Heimfarth, Tales
Oliveira, Renato Resende Ribeiro de
dc.contributor.author.fl_str_mv Vinhas Neto, Francisco
dc.subject.por.fl_str_mv MapReduce
Programação genética
Rede de sensores sem fio
Programação paralela
topic MapReduce
Programação genética
Rede de sensores sem fio
Programação paralela
description The Genetic Programming is a technique used for automatic generation of applications in Wireless Sensor Networks, which needs to perform a number of simulations for a given problem in order to have a greater degree of confidence of the result obtained by the method. Thus, its running time becomes high when using a single machine. However, there are opportunities for parallelization of these executions that might imply a reduction in execution time and improving the quality of the results. This work is a study on the MapReduce programming model adapted for a Genetic Programming to automatic generation of applications in Wireless Sensor Network (WSN), through the distribution of executions among the machines of a cluster. It proposed an implementation of a Genetic Programming to automatic generation of applications in WSN and used WSN simulator to evaluate the quality of the solution. This study also analyzes the benefits of using the MapReduce framework.
publishDate 2013
dc.date.none.fl_str_mv 2013-08-16
2015-01-26
2018-10-10T13:53:49Z
2018-10-10T13:53:49Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv VINHAS NETO, F. Execução paralela de programação genética utilizando MapReduce. 2013. 55 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2013.
http://repositorio.ufla.br/jspui/handle/1/31287
identifier_str_mv VINHAS NETO, F. Execução paralela de programação genética utilizando MapReduce. 2013. 55 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2013.
url http://repositorio.ufla.br/jspui/handle/1/31287
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.source.none.fl_str_mv reponame:Repositório Institucional da UFLA
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str Repositório Institucional da UFLA
collection Repositório Institucional da UFLA
repository.name.fl_str_mv Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv nivaldo@ufla.br || repositorio.biblioteca@ufla.br
_version_ 1784550167516545024