Universidad Complutense de Madrid
E-Prints Complutense

Banco de tiempo Peer-to-Peer

Impacto

Downloads

Downloads per month over past year



Núñez Guerrero, Antonio and Nowendsztern, Daniel Alejandro and Pérez García, Marcos (2015) Banco de tiempo Peer-to-Peer. [Trabajo Fin de Grado]

[img]
Preview
PDF
5MB


Abstract

En los últimos quince años se han realizado muchos artículos que prometen un futuro brillante a la tecnología P2P. Sin embargo, este futuro todavía no se ha alcanzado. Después de la primera explosión de interés que tuvo lugar a principios de este siglo, la tecnología P2P ha ido avanzado muy lentamente, y en consecuencia, el campo de las aplicaciones P2P no ha conseguido madurar lo suficiente. A pesar de los avances en el uso de las tecnologías P2P en sistemas masivos internos de grandes empresas tales como Facebook [43] y LinkedIn [68], y en aplicaciones muy populares como BitTorrent [17] y Bitcoin [15], la tecnología P2P sigue sin estar lo suficientemente preparada como para poder usarse como base para la construcción de una gran variedad de aplicaciones. En este contexto, el papel habitual de las universidades y centros de investigación es llevar a cabo estudios y construir prototipos que busquen avanzar en los aspectos fundamentales de las tecnologías, con el fin último de poder construir plataformas fiables y seguras sobre las que desarrollar aplicaciones de todo tipo. Es lógico que en las universidades y centros de investigación no se dedique mucho esfuerzo al estudio de las aplicaciones que podrían beneficiarse de una plataforma P2P fiable y seguro, salvo quizás para definir unos casos de uso demostrativos. Pero este hecho contribuye a alimentar el problema de la gallina y el huevo al que siempre se enfrentan las nuevas tecnologías de base. Por un lado, es difícil justificar la inversión de esfuerzo en el desarrollo de plataformas, si no se pueden exhibir aplicaciones útiles que se ejecutarían sobre ellas. Pero por otro lado, es difícil justificar la inversión de esfuerzo en la construcción de aplicaciones pensadas para ejecutarse sobre plataformas poco maduras o incluso todavía sin existir. Una forma de contribuir al avance del campo de la tecnología P2P, consistiría en estudiar las aplicaciones para las que resulta ventajoso ejecutarse sobre una plataforma P2P fiable y segura e intentar especificar de manera precisa los requisitos que imponen estas aplicaciones en la misma. Este proyecto se enmarca dentro de este enfoque. En este proyecto se estudia la definición de un banco de tiempo P2P (ejemplo sugerido por los propios alumnos) y como parte de este estudio y a modo de demostración de factibilidad, se implementa una parte del sistema especificado sobre una plataforma P2P existente. Dadas las dificultades de abordar este objetivo en un campo tan inmaduro, conceptualmente difícil y sin fuentes documentales definitivas no cabe esperar como resultado del proyecto un producto software elaborado como es el caso de otros proyectos más convencionales.

Resumen (otros idiomas)

In the last fifteen years there have been many articles that promise a bright future for the P2P technology. However, this future has not yet been reached. After the first explosion of interest that took place at the beginning of this century, the P2P technology has been improve very slowly, and as a result, the field of P2P applications has not been mature enough. In spite of advances in the use of the P2P technologies in massive internal systems of big businesses such as Facebook [43] and LinkedIn [68], and very popular in applications like BitTorrent [17] and Bitcoin [15], the P2P technology is still not sufficiently prepared to be able to use as the base for the development of a wide variety of applications. In this context, the usual role of the universities and research centers is to carry out studies and develop prototypes that seek progress in the fundamental aspects of the technologies, with the ultimate aim of being able to build secure and reliable platform on which to develop all kinds applications. It's logical that universities and research centers don't spend too much effort to study applications that could benefit themselves from a reliable and secured P2P platform, except perhaps to define a few reporting use cases. But this fact contributes to feed the chicken and egg problem that core technologies always have to face. On the one hand, it's difficult to justify the effort investment in the development of platforms, if they cannot exhibit useful applications that would run on them. But on the other hand, it's difficult to justify the effort investment in the development of applications intended to run on platforms not fully ripe or non-existent. One way to contribute to the progress of P2P technology, would be to look into the applications for which it's advantageous to run on this platform and try to accurately specifying the requirements imposed in that technology. This project is under this approach. This project studies the definition of a P2P time bank (example suggested by the students) and as part of this study and to demo mode of feasibility, implements a part of the specified system on a P2P existing platform. Given the difficulties of addressing this objective in a field as immature, conceptually difficult and without definitive documentary sources could not be expected as a result of the project a software product developed as is the case in other more conventional projects.

Item Type:Trabajo Fin de Grado
Additional Information:

Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2014/2015)

Directors:
DirectorsDirector email
Pickin, Simon
Uncontrolled Keywords:Banco de tiempo, P2P, Sistema de reputación P2P, Sistema de ficheros P2P, Criptografía, Verificación y Validación P2P, FreePastry, Open Chord
Palabras clave (otros idiomas):Time bank, P2P, P2P Reputation Management, P2P File System, Cryptography, P2P software Verification and Validation, FreePastry, Open Chord
Subjects:Sciences > Computer science > Computer networks
Sciences > Computer science > Computer security
Social sciences > Economics > Banks and credit unions
Social sciences > Economics > Commerce
Social sciences > Economics > Labor
Título de Grado:Grado en Ingeniería Informática
ID Code:32732
Deposited On:30 Jul 2015 11:26
Last Modified:30 Jul 2015 11:26

Origin of downloads

Repository Staff Only: item control page