Publication:
Banco de tiempo Peer-to-Peer

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2015
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
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.
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.
Description
Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2014/2015)
Keywords
Citation