eprintid: 48623 rev_number: 10 eprint_status: archive userid: 2101 dir: disk0/00/04/86/23 datestamp: 2017-11-29 12:23:38 lastmod: 2017-11-29 12:23:38 status_changed: 2017-11-29 12:23:38 type: other metadata_visibility: show creators_name: Cuenca Zarza, Miguel contributors_name: Alonso Muñoz, Alejandro Antonio title: Desarrollo de un sistema distribuido basado en P2P rights: by-nc-nd ispublished: unpub subjects: telecomunicaciones full_text_status: public keywords: Sistemas distribuidos, P2P, DHT, tabla hash, tabla hash distribuida, Go, golang, desarrollo software. abstract: Las necesidades actuales de muchas aplicaciones hacen que las máquinas individuales no sean suficiente para tener una accesibilidad y un adecuado funcionamiento del software. Con los sistemas distribuidos, se pueden agregar máquinas individuales, aumentando los recursos y prestaciones, y que aparentemente todo funcione como si se tratase de una única máquina El paradigma de comunicación entre pares (Peer-to-Peer) se usa en muchas aplicaciones distribuidas. Se caracteriza en que los procesos que lo componen, colaboran entre ellos teniendo las mismas responsabilidades y funciones. Su motivación original era utilizar los recursos de computadores en los extremos, es decir, en los mismos del usuarios del sistema. Por sus características, se suele emplear para intercambiar ficheros por internet. Con este trabajo se pretenden analizar técnicas para desarrollar sistemas P2P e implementar uno utilizando el lenguaje de programación Go, que consiga gestionar una tabla hash distribuida (DHT) y que integre el conjunto de características propios de estos sistemas, como pueden ser la escalabilidad del sistema, localización de equipos, el encaminamiento de mensajes y las funciones propias para la edición de valores en una tabla hash. date_type: completed date: 2017 place_of_pub: Madrid institution: Telecomunicacion department: Ingenieria_Sistemas refereed: TRUE grado: Grado en Ingeniería de Tecnologías y Servicios de Telecomunicación citation: Cuenca Zarza, Miguel (2017). Desarrollo de un sistema distribuido basado en P2P. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. Telecomunicación (UPM) , Madrid. document_url: http://oa.upm.es/48623/1/PFC_MIGUEL_CUENCA_ZARZA_2017.pdf