RT Generic SR 00 A1 Cuenca Zarza, Miguel T1 Desarrollo de un sistema distribuido basado en P2P K1 Sistemas distribuidos, P2P, DHT, tabla hash, tabla hash distribuida, Go, golang, desarrollo software. AB 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. LK http://oa.upm.es/48623/