Articulo de referencia

TomP2P

TomP2P es una tabla hash distribuida que proporciona una infraestructura descentralizada de clave-valor para aplicaciones distribuidas. Cada nodo tiene una tabla que puede confi...

TomP2P es una tabla hash distribuida que proporciona una infraestructura descentralizada de clave-valor para aplicaciones distribuidas. Cada nodo tiene una tabla que puede configurarse para almacenar sus valores en disco o en memoria.

Descripción general y concepto clave

TomP2P almacena pares clave-valor en una tabla hash distribuida . Para encontrar los pares y almacenar los datos en la tabla hash distribuida , TomP2P utiliza un enfoque de enrutamiento iterativo. El protocolo subyacente para toda la comunicación con otros pares utiliza mensajería de solicitud-respuesta sin estado . Dado que TomP2P utiliza comunicación no bloqueante , se requiere un objeto futuro para realizar un seguimiento de los resultados futuros. Este concepto clave se utiliza para toda la comunicación (enrutamiento iterativo y operaciones DHT, como almacenar un valor en múltiples pares) en TomP2P y también está expuesto en la API . Por lo tanto, una operación como get(...)o put(...)devolverá inmediatamente y el usuario de la API puede bloquear la operación para esperar a que finalice o agregar un oyente que reciba una notificación cuando la operación finalice.

Características

  • Implementación de DHT en Java 6 con E/S no bloqueante (java.nio) y un protocolo binario [ 1 ]
  • Enrutamiento iterativo basado en XOR con un espacio de ID de 160 bits como en Kademlia.
  • Replicación de datos y protección de datos con el mejor esfuerzo [ 2 ]
  • Rastreador distribuido y rastreador distribuido basado en malla (B-Tracker [ 3 ] )
  • Travesía de NAT a través de UPNP y NAT-PMP [ 4 ]

Véase también

Referencias

  1. Bocek, T.; PeerCollaboration: [www.ifi.uzh.ch/pax/index.php/publication/pdf/id/1430 Una aplicación de colaboración entre pares para sistemas a gran escala]. ISBN 978-3-8322-9002-3Shaker Verlag, Aquisgrán, Alemania, marzo de 2010. Capítulo 7.2.1
  2. Seguridad en TomP2P
  3. Hecht, FV; Bocek, T.; Stiller, B.; B-Tracker: Mejora del equilibrio de carga y la eficiencia en rastreadores P2P distribuidos , Conferencia Internacional IEEE de Computación Peer-to-Peer (P2P) de 2011, vol., n.º, págs. 310–313, 31 de agosto de 2011 - 2 de septiembre de 2011,
  4. Registro de cambios de TomP2P 4.0.0
  • Sitio web oficial