Evaluación de implementaciones alternativas de colas concurrentes en Haskell

Autores
González, Tomás Abel
Año de publicación
2018
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Melgratti, Hernán Claudio
Descripción
En este trabajo se realiza una comparación entre distintas maneras de implementar un mismo tipo de datos concurrente en el lenguaje de programación Haskell. El lenguaje provee varias alternativas para resolver los problemas de sincronización que surgen dentro del área de la programación concurrente. Entre ellas, el trabajo se enfoca en las variantes libres de locks como el uso de la primitiva compare and set y la librería STM. Se llevó a cabo una experimentación para observar las diferencias entre las distintas implementaciones y se analizaron los resultados para determinar cuáles son las implementaciones más apropiadas según varios contextos de uso. Para el análisis también se toma en cuenta la complejidad de los algoritmos y la consistencia en los resultados que producen.
Fil: González, Tomás Abel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
MEMORIA TRANSACCIONAL
PROGRAMACION CONCURRENTE
HASKELL
ALGORITMOS OPTIMISTAS
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000618_Gonzalez

id BDUBAFCEN_9894485a6701734d08bbb854f2bdcbd6
oai_identifier_str seminario:seminario_nCOM000618_Gonzalez
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Evaluación de implementaciones alternativas de colas concurrentes en HaskellGonzález, Tomás AbelMEMORIA TRANSACCIONALPROGRAMACION CONCURRENTEHASKELLALGORITMOS OPTIMISTASEn este trabajo se realiza una comparación entre distintas maneras de implementar un mismo tipo de datos concurrente en el lenguaje de programación Haskell. El lenguaje provee varias alternativas para resolver los problemas de sincronización que surgen dentro del área de la programación concurrente. Entre ellas, el trabajo se enfoca en las variantes libres de locks como el uso de la primitiva compare and set y la librería STM. Se llevó a cabo una experimentación para observar las diferencias entre las distintas implementaciones y se analizaron los resultados para determinar cuáles son las implementaciones más apropiadas según varios contextos de uso. Para el análisis también se toma en cuenta la complejidad de los algoritmos y la consistencia en los resultados que producen.Fil: González, Tomás Abel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesMelgratti, Hernán Claudio2018info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000618_Gonzalezspainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-09-29T13:43:36Zseminario:seminario_nCOM000618_GonzalezInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-09-29 13:43:37.66Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Evaluación de implementaciones alternativas de colas concurrentes en Haskell
title Evaluación de implementaciones alternativas de colas concurrentes en Haskell
spellingShingle Evaluación de implementaciones alternativas de colas concurrentes en Haskell
González, Tomás Abel
MEMORIA TRANSACCIONAL
PROGRAMACION CONCURRENTE
HASKELL
ALGORITMOS OPTIMISTAS
title_short Evaluación de implementaciones alternativas de colas concurrentes en Haskell
title_full Evaluación de implementaciones alternativas de colas concurrentes en Haskell
title_fullStr Evaluación de implementaciones alternativas de colas concurrentes en Haskell
title_full_unstemmed Evaluación de implementaciones alternativas de colas concurrentes en Haskell
title_sort Evaluación de implementaciones alternativas de colas concurrentes en Haskell
dc.creator.none.fl_str_mv González, Tomás Abel
author González, Tomás Abel
author_facet González, Tomás Abel
author_role author
dc.contributor.none.fl_str_mv Melgratti, Hernán Claudio
dc.subject.none.fl_str_mv MEMORIA TRANSACCIONAL
PROGRAMACION CONCURRENTE
HASKELL
ALGORITMOS OPTIMISTAS
topic MEMORIA TRANSACCIONAL
PROGRAMACION CONCURRENTE
HASKELL
ALGORITMOS OPTIMISTAS
dc.description.none.fl_txt_mv En este trabajo se realiza una comparación entre distintas maneras de implementar un mismo tipo de datos concurrente en el lenguaje de programación Haskell. El lenguaje provee varias alternativas para resolver los problemas de sincronización que surgen dentro del área de la programación concurrente. Entre ellas, el trabajo se enfoca en las variantes libres de locks como el uso de la primitiva compare and set y la librería STM. Se llevó a cabo una experimentación para observar las diferencias entre las distintas implementaciones y se analizaron los resultados para determinar cuáles son las implementaciones más apropiadas según varios contextos de uso. Para el análisis también se toma en cuenta la complejidad de los algoritmos y la consistencia en los resultados que producen.
Fil: González, Tomás Abel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description En este trabajo se realiza una comparación entre distintas maneras de implementar un mismo tipo de datos concurrente en el lenguaje de programación Haskell. El lenguaje provee varias alternativas para resolver los problemas de sincronización que surgen dentro del área de la programación concurrente. Entre ellas, el trabajo se enfoca en las variantes libres de locks como el uso de la primitiva compare and set y la librería STM. Se llevó a cabo una experimentación para observar las diferencias entre las distintas implementaciones y se analizaron los resultados para determinar cuáles son las implementaciones más apropiadas según varios contextos de uso. Para el análisis también se toma en cuenta la complejidad de los algoritmos y la consistencia en los resultados que producen.
publishDate 2018
dc.date.none.fl_str_mv 2018
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000618_Gonzalez
url https://hdl.handle.net/20.500.12110/seminario_nCOM000618_Gonzalez
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1844618755195273216
score 12.891075