Implementación de algoritmos distribuidos en Erlang para comunicaciones en redes de procesos
dc.contributor.advisor | Sánchez Hernández, Jaime | |
dc.contributor.advisor | Montenegro Montes, Manuel | |
dc.contributor.author | Han, Xu | |
dc.date.accessioned | 2023-06-19T16:10:08Z | |
dc.date.available | 2023-06-19T16:10:08Z | |
dc.date.issued | 2015 | |
dc.description | Máster en Ingeniería Informática, Facultad de Informática, Departamento de Sistemas Informáticos y Computación, curso 2014-2015 | |
dc.description.abstract | El objetivo de este trabajo es implementar en Erlang algunos algoritmos distribuidos conocidos sobre grafos. Además implementamos un servidor genérico incorporando estos algoritmos. En concreto, hemos elegido dos algoritmos distribuidos existentes para el cómputo del árbol de recubrimiento, y otro para el árbol de recubrimiento mínimo. Después hemos desarrollado herramientas para la visualización de dichos árboles, y algoritmos de comunicación (broadcast y convergecast) entre los procesos del grafo, utilizando los árboles calculados para mejorar el rendimiento. Hemos desarrollado además una extensión de un comportamiento (behaviour) de Erlang para encapsular estos algoritmos. Como resultado obtenemos una implementación útil para resolver problemas reales en este área. | |
dc.description.abstract | The aim of this work is to implement in Erlang some well-known distributed algorithms on graphs. In addition, we implement a generic server by including these algorithms. In particular, we have chosen two distributed algorithms for computing an spanning tree of a graph, and another one for computing its minimum spanning tree. Afterwards we have developed tools for displaying these trees, and two algorithms (convergecast and broadcast) for communicating the nodes of a graph, by using the previously computed trees, in order to improve performance. Besides this, We have developed an extension of an Erlang behaviour in order to encapsulate these algorithms. As a result, we have obtained an useful implementation that addresses actual problems in this area. | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.status | unpub | |
dc.eprint.id | https://eprints.ucm.es/id/eprint/34865 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/36541 | |
dc.language.iso | spa | |
dc.master.title | Máster en ingeniería Informática | |
dc.page.total | 72 | |
dc.rights | Atribución-NoComercial 3.0 España | |
dc.rights.accessRights | open access | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc/3.0/es/ | |
dc.subject.cdu | 004.421(043.3) | |
dc.subject.cdu | 004.438Erlang(043.3) | |
dc.subject.keyword | Algoritmo distribuido | |
dc.subject.keyword | Broadcast | |
dc.subject.keyword | Convergecast | |
dc.subject.keyword | Erlang | |
dc.subject.keyword | Servidor genérico | |
dc.subject.keyword | Árbol de recubrimiento | |
dc.subject.keyword | Red de procesos | |
dc.subject.keyword | Distributed algorithm | |
dc.subject.keyword | Generic server | |
dc.subject.keyword | Spanning tree | |
dc.subject.keyword | Process network | |
dc.subject.ucm | Lenguajes de programación | |
dc.subject.ucm | Redes | |
dc.subject.unesco | 1203.23 Lenguajes de Programación | |
dc.title | Implementación de algoritmos distribuidos en Erlang para comunicaciones en redes de procesos | |
dc.title.alternative | Implementation of distributed algorithms in Erlang for process network communication | |
dc.type | master thesis | |
dspace.entity.type | Publication | |
relation.isAdvisorOfPublication | f0eee9a9-5f99-4e32-8f7e-db6418a011bc | |
relation.isAdvisorOfPublication | dc391c7e-9682-4142-a1de-7d649b26bf3d | |
relation.isAdvisorOfPublication.latestForDiscovery | f0eee9a9-5f99-4e32-8f7e-db6418a011bc |
Download
Original bundle
1 - 1 of 1