Show simple item record

P-3CO: PLATAFORMA DE PROGRAMACIÓN PARALELA EN CLÚSTER CON OPENSTACK

dc.contributor.authorNuzzi Herrero, Alessandro
dc.date.accessioned2024-06-21T18:00:06Z
dc.date.available2024-06-21T18:00:06Z
dc.date.issued2024-06-21
dc.identifier.urihttps://hdl.handle.net/10115/34595
dc.descriptionTrabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2023/2024. Directores/as: Aitor López Sánchez, Joaquín Arias Herrero
dc.description.abstractLa expansión comercial del Cloud Computing ha provocado que gran cantidad del software se desarrolle en la nube y se deje de gestionar en servidores locales. El potencial de trabajo y desarrollo en la nube ha producido un aumento significativo en la cantidad de servicios ofrecidos en los últimos años, proporcionando servicios de computación a un coste relativamente bajo. Es muy apropiado utilizar estos servicios de computación para obtener mejor rendimiento en las ejecuciones de software. Los algoritmos paralelos son idóneos para trabajar con este tipo de herramientas y obtener beneficios en el rendimiento. Los objetivos del trabajo consisten en adquirir los conocimientos suficientes para poder gestionar el clúster Clea de la Universidad Rey Juan Carlos e implementar una aplicación web capaz de obtener medidas de rendimiento y costes de programas secuenciales y paralelos en C en un entorno en la nube. Con esta aplicación, se va a estudiar el rendimiento del algoritmo del Juego de la Vida en implementaciones paralelas. Por último, mediante la ejecución del algoritmo se va a observar la Ley de Amdahl y analizar el impacto que tiene en el coste al ejecutar el software en el clúster Clea. El sistema está diseñado para ser usado por distintos perfiles, desde investigadores y matemáticos hasta desarrolladores. Gracias al análisis realizado, se puede contrastar que los algoritmos altamente paralelizados pueden mejorar en muchas ocasiones el coste respecto a algoritmos secuenciales. Además, se demuestra que es fundamental considerar el uso que se pretende dar al algoritmo para elegir qué tipo de instancia, librería o algoritmo utilizar. Se observa que en ejecuciones suficientemente largas de la implementación paralela del Juego de la Vida, el coste de una instancia con 32 VCPUs es similar al coste de una instancia de 4 VCPUs, reduciendo hasta 19 veces el tiempo de ejecución.
dc.language.isospa
dc.publisherUniversidad Rey Juan Carlos
dc.rights
dc.rights.uri
dc.subjectCloud Computing
dc.subjectCluster Computing
dc.subjectClea
dc.subjectProgramación Paralela
dc.subjectSistemas Distribuidos
dc.subjectIaaS
dc.subjectSaaS
dc.subjectJuego de la Vida
dc.subjectLey de Amdahl
dc.titleP-3CO: PLATAFORMA DE PROGRAMACIÓN PARALELA EN CLÚSTER CON OPENSTACK
dc.typeinfo:eu-repo/semantics/studentThesis
dc.rights.accessRightsinfo:eu-repo/semantics/embargoedAccess
dc.relation.projectIDhttps://github.com/AlessandroNuzziURJC/TFGInformaticaWeb


Files in this item

This item appears in the following Collection(s)

Show simple item record

Los ítems de digital-BURJC están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario