%A Miguel Cuenca Zarza %T Desarrollo de un sistema distribuido basado en P2P %X 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. %C Madrid %D 2017 %K Sistemas distribuidos, P2P, DHT, tabla hash, tabla hash distribuida, Go, golang, desarrollo software. %I Telecomunicacion %L upm48623