IDNet


Framework de conexión P2P de bases de datos distribuidas e independientes

Conoce más nuestro trabajo

Resumen


“IDNet” es un framework consistente en la creación de una red de conexión Peer-to-Peer(P2P) para conectar bases de datos independientes y distribuidas, es decir, sin necesidad de discriminar la estructura interna de la misma y sin estar centralizadas las bases de datos. El prototipo está diseñado con el objetivo de soportar la creación de Organizaciones Vir- tuales, en las cuáles los usuarios pueden obtener información de las bases de datos de sus vecinos, pudiendo realizar consultas a la base de datos vecina. La información sensible trans- mitida entre los vecinos se encuentra securizada mediante una capa de seguridad inherente al framework. La red P2P está implementada mediante contenedores Docker en Cloud mediante el pro- veedor Amazon Web Services, aportándonos elasticidad y capacidad de respuesta a la misma.

Más información!

Descripción general


Bases de datos

Intercambio de información entre bases de datos relacionales -MySQL- y no relacionales -MongoDB-

Peer-to-Peer

Los nodos GateKeeper forman un prototipo de red P2P anónimizada y securizada

Organizaciones Virtuales

Puestas las bases para el soporte de Organizaciones Virtuales

Cloud y Docker

Los nodos GateKeeper se encuentran desplegados en contenedores Docker en la nube

Nuestro código fuente

¡Accede ahora!

Documentación


Bases de datos

Nos centramos en la comunicación entre bases de datos independientes. En esta primera versión, hemos creado un entorno que es capac de comunicar bases de datos de dos tipos distintos: MySQL y MongoDB. Nuestra aplicación permite crear componentes que compatibilicen cualquier tipo de BBDD con nuestra red de comunicación. Traducimos dinámicamente la información a formato XML y JSON para transmitir la información de una BBDD al cliente que la solicita.

Peer-to-Peer

Las redes P2P son aquellas que implementan una topología en la que todos los nodos son, al mismo tiempo, cliente y servidor. Nuestra estructura implementa preccisamente eso, favoreciendo la individualidad y anónimato de los agentes envueltos en la comunicación.

Organizaciones Virtuales

Una Organización Virtual es un conjunto de individuos independientes que comparten información a través de una red. Hemos realizado un prototipo de Organización Virtual. Las bases para el despliegue de Organizaciones Virtuales en una continuación del proyecto están aseguradas.

Cloud y Docker

Los nodos desplegados en contenedores Docker en la nube -hemos elegido Amazon Web Services- se asemejan a la siguiente imagen:

Imagen de la red IDNet

Quiénes somos


Integrantes del Trabajo de Fin de Grado en Ingeniería Informática bajo el título 'IDNet' de la Facultad de Informática de la Universidad Complutense de Madrid y bajo la dirección de José Luis Vázquez-Poletti

  • Lorenzo Jose de la Paz
    Lorenzo José de la Paz Suárez
    lorenpaz@ucm.es
  • Juan Mas
    Juan Mas Aguilar
    jumas@ucm.es