Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Implementación de algoritmos distribuidos en Erlang para comunicaciones en redes de procesos

dc.contributor.advisorSánchez Hernández, Jaime
dc.contributor.advisorMontenegro Montes, Manuel
dc.contributor.authorHan, Xu
dc.date.accessioned2023-06-19T16:10:08Z
dc.date.available2023-06-19T16:10:08Z
dc.date.issued2015
dc.descriptionMáster en Ingeniería Informática, Facultad de Informática, Departamento de Sistemas Informáticos y Computación, curso 2014-2015
dc.description.abstractEl 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.abstractThe 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.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/34865
dc.identifier.urihttps://hdl.handle.net/20.500.14352/36541
dc.language.isospa
dc.master.titleMáster en ingeniería Informática
dc.page.total72
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.421(043.3)
dc.subject.cdu004.438Erlang(043.3)
dc.subject.keywordAlgoritmo distribuido
dc.subject.keywordBroadcast
dc.subject.keywordConvergecast
dc.subject.keywordErlang
dc.subject.keywordServidor genérico
dc.subject.keywordÁrbol de recubrimiento
dc.subject.keywordRed de procesos
dc.subject.keywordDistributed algorithm
dc.subject.keywordGeneric server
dc.subject.keywordSpanning tree
dc.subject.keywordProcess network
dc.subject.ucmLenguajes de programación
dc.subject.ucmRedes
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleImplementación de algoritmos distribuidos en Erlang para comunicaciones en redes de procesos
dc.title.alternativeImplementation of distributed algorithms in Erlang for process network communication
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationf0eee9a9-5f99-4e32-8f7e-db6418a011bc
relation.isAdvisorOfPublicationdc391c7e-9682-4142-a1de-7d649b26bf3d
relation.isAdvisorOfPublication.latestForDiscoveryf0eee9a9-5f99-4e32-8f7e-db6418a011bc

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TFM_final.pdf
Size:
1.11 MB
Format:
Adobe Portable Document Format