Framework basado en Map-Reduce utilizando x10

Persitz Cohen, Herman Andrés

Resumen:

Actualmente la mayor ganancia en performance de los microprocesadores se encuentra en el uso de múltiples núcleos. De aquí surge la necesidad de desarrollar aplicaciones paralelas y distribuidas para aprovechar esos múltiples núcleos y nodos de procesamiento. Con el objetivo de investigar en este campo, el proyecto se centra en la creación de un framework que sigue el modelo de programación paralela Map-Reduce. Con esta herramienta, el esfuerzo que el usuario desarrollador debería dedicar al paralelismo se minimiza, permitiéndole centrarse en la “lógica de negocio". Para este trabajo, se utiliza el lenguaje de programación x10. Como aplicaciones para probar el framework, se utilizan la búsqueda de substrings repetidos en un string y el algoritmo de generación de árboles de decisión c4.5. Realizando comparaciones con implementaciones de referencia, se logra validar un buen rendimiento y bajo costo de desarrollo para utilizar el framework, incluso cuando la aplicación no se presta para el modelo Map-Reduce.


Detalles Bibliográficos
2016
PROGRAMACIÓN PARALELA
INGENIERÍA DE SOFTWARE
PROYECTOS-ID
LENGUAJES DE PROGRAMACIÓN
Español
Universidad ORT Uruguay
RAD
http://hdl.handle.net/20.500.11968/3274
Acceso abierto
_version_ 1807261357963214848
author Persitz Cohen, Herman Andrés
author_facet Persitz Cohen, Herman Andrés
author_role author
bitstream.checksum.fl_str_mv 253208ea7a4e1f6fe7a7a025e6192e95
875e17cd82df582058e5404736bf3643
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
bitstream.url.fl_str_mv https://rad.ort.edu.uy/bitstreams/52c1f500-290b-49a8-a03f-6a04f7013d53/download
https://rad.ort.edu.uy/bitstreams/9f9bd1ba-8ffb-4627-89da-b985df6ecc5c/download
collection RAD
dc.contributor.advisor.none.fl_str_mv Yovine Seijas, Sergio Fabián
dc.contributor.tribunal.es.fl_str_mv Szasz Cerutti, Nora Adriana
Garbervetsky, Diego David
dc.creator.none.fl_str_mv Persitz Cohen, Herman Andrés
dc.date.accessioned.none.fl_str_mv 2017-06-14T14:49:17Z
dc.date.available.none.fl_str_mv 2017-06-14T14:49:17Z
dc.date.issued.es.fl_str_mv 2016
dc.description.abstract.none.fl_txt_mv Actualmente la mayor ganancia en performance de los microprocesadores se encuentra en el uso de múltiples núcleos. De aquí surge la necesidad de desarrollar aplicaciones paralelas y distribuidas para aprovechar esos múltiples núcleos y nodos de procesamiento. Con el objetivo de investigar en este campo, el proyecto se centra en la creación de un framework que sigue el modelo de programación paralela Map-Reduce. Con esta herramienta, el esfuerzo que el usuario desarrollador debería dedicar al paralelismo se minimiza, permitiéndole centrarse en la “lógica de negocio". Para este trabajo, se utiliza el lenguaje de programación x10. Como aplicaciones para probar el framework, se utilizan la búsqueda de substrings repetidos en un string y el algoritmo de generación de árboles de decisión c4.5. Realizando comparaciones con implementaciones de referencia, se logra validar un buen rendimiento y bajo costo de desarrollo para utilizar el framework, incluso cuando la aplicación no se presta para el modelo Map-Reduce.
dc.description.es.fl_txt_mv Incluye bibliografía y anexos
Incluye archivos complementarios.
dc.format.extent.es.fl_str_mv 79 p. diagrs., tbls., grafs
dc.identifier.citation.es.fl_str_mv Persitz Cohen, H. A. (2016). Framework basado en Map-Reduce utilizando x10 (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3274
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.11968/3274
http://hdl.handle.net/20.500.11968/3274
dc.language.iso.none.fl_str_mv Español
spa
dc.publisher.es.fl_str_mv Universidad ORT Uruguay
dc.relation.other.es.fl_str_mv https://bibliotecas.ort.edu.uy/bibid/83595
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:RAD
instname:Universidad ORT Uruguay
instacron:Universidad ORT
dc.subject.es.fl_str_mv PROGRAMACIÓN PARALELA
INGENIERÍA DE SOFTWARE
PROYECTOS-ID
LENGUAJES DE PROGRAMACIÓN
dc.title.none.fl_str_mv Framework basado en Map-Reduce utilizando x10
dc.type.es.fl_str_mv Trabajo final de carrera
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
description Incluye bibliografía y anexos
eu_rights_str_mv openAccess
format bachelorThesis
id RAD_1e380e32ce549af2417f8b5e3b091d4c
identifier_str_mv Persitz Cohen, H. A. (2016). Framework basado en Map-Reduce utilizando x10 (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3274
instacron_str Universidad ORT
institution Universidad ORT
instname_str Universidad ORT Uruguay
language spa
language_invalid_str_mv Español
network_acronym_str RAD
network_name_str RAD
oai_identifier_str oai:rad.ort.edu.uy:20.500.11968/3274
publishDate 2016
reponame_str RAD
repository.mail.fl_str_mv rodriguez_v@ort.edu.uy
repository.name.fl_str_mv RAD - Universidad ORT Uruguay
repository_id_str 3927
spelling Yovine Seijas, Sergio FabiánSzasz Cerutti, Nora AdrianaGarbervetsky, Diego DavidPersitz Cohen, Herman Andrés2017-06-14T14:49:17Z2017-06-14T14:49:17Z2016Incluye bibliografía y anexosIncluye archivos complementarios.Actualmente la mayor ganancia en performance de los microprocesadores se encuentra en el uso de múltiples núcleos. De aquí surge la necesidad de desarrollar aplicaciones paralelas y distribuidas para aprovechar esos múltiples núcleos y nodos de procesamiento. Con el objetivo de investigar en este campo, el proyecto se centra en la creación de un framework que sigue el modelo de programación paralela Map-Reduce. Con esta herramienta, el esfuerzo que el usuario desarrollador debería dedicar al paralelismo se minimiza, permitiéndole centrarse en la “lógica de negocio". Para este trabajo, se utiliza el lenguaje de programación x10. Como aplicaciones para probar el framework, se utilizan la búsqueda de substrings repetidos en un string y el algoritmo de generación de árboles de decisión c4.5. Realizando comparaciones con implementaciones de referencia, se logra validar un buen rendimiento y bajo costo de desarrollo para utilizar el framework, incluso cuando la aplicación no se presta para el modelo Map-Reduce.79 p. diagrs., tbls., grafsPersitz Cohen, H. A. (2016). Framework basado en Map-Reduce utilizando x10 (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3274http://hdl.handle.net/20.500.11968/3274http://hdl.handle.net/20.500.11968/3274EspañolspaUniversidad ORT Uruguayhttps://bibliotecas.ort.edu.uy/bibid/83595PROGRAMACIÓN PARALELAINGENIERÍA DE SOFTWAREPROYECTOS-IDLENGUAJES DE PROGRAMACIÓNFramework basado en Map-Reduce utilizando x10Trabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Licenciatura en Ingeniería de software - IDFacultad de IngenieríaCarrera UniversitariaLicenciado en Ingeniería de SoftwareTrabajo IntegradorTrabajo Integrador (Carrera Universitaria). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg3014https://rad.ort.edu.uy/bitstreams/52c1f500-290b-49a8-a03f-6a04f7013d53/download253208ea7a4e1f6fe7a7a025e6192e95MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf1393440https://rad.ort.edu.uy/bitstreams/9f9bd1ba-8ffb-4627-89da-b985df6ecc5c/download875e17cd82df582058e5404736bf3643MD5120.500.11968/32742024-07-22 15:57:26.479oai:rad.ort.edu.uy:20.500.11968/3274https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T15:57:26RAD - Universidad ORT Uruguayfalse
spellingShingle Framework basado en Map-Reduce utilizando x10
Persitz Cohen, Herman Andrés
PROGRAMACIÓN PARALELA
INGENIERÍA DE SOFTWARE
PROYECTOS-ID
LENGUAJES DE PROGRAMACIÓN
status_str publishedVersion
title Framework basado en Map-Reduce utilizando x10
title_full Framework basado en Map-Reduce utilizando x10
title_fullStr Framework basado en Map-Reduce utilizando x10
title_full_unstemmed Framework basado en Map-Reduce utilizando x10
title_short Framework basado en Map-Reduce utilizando x10
title_sort Framework basado en Map-Reduce utilizando x10
topic PROGRAMACIÓN PARALELA
INGENIERÍA DE SOFTWARE
PROYECTOS-ID
LENGUAJES DE PROGRAMACIÓN
url http://hdl.handle.net/20.500.11968/3274