(estoy reformulando esta para que sea un poco más grave, ya que sigue siendo la única respuesta)
Trate de encontrar una biblioteca de Java bits torrente, sólo googled y había un montón de ellos - I No quiero enumerarlos aquí porque no tengo ninguna experiencia personal con ninguno de ellos.
Puedo decirle que, por la forma en que funciona normalmente, los torrents de bits aún requieren una coordinación centralizada (el rastreador). Estoy bastante seguro de que Vues funciona en un modo puramente p2p "sin monitor", así que lo buscaría específicamente al evaluar las bibliotecas.
Si esta no es una gran aplicación ampliamente distribuida y fuertemente financiada que está creando, recomiendo buscar en otro tipo de sistema de archivos compartidos como Dropbox o incluso svn, no son p2p pero se sabe que funcionan de manera confiable y al menos Dropbox puede funcionar completamente en segundo plano, desatendido e ignorado en cualquier plataforma durante años sin problemas.
¿Necesita que exista resolución de conflictos entre los nodos? ¿Deben los nodos autodescubrirse entre sí, o estarían de acuerdo con que cada uno tenga que buscarlos manualmente? – halfer
Podrías echarle un vistazo a la biblioteca Pastry http://www.freepastry.org/ Pero lo haré Bill K a continuación. Piensa en usar un sistema cliente/servidor. Cualquier solución de servidor podría escalar fácilmente a clientes de 5K. – selbie
Necesito soportar 200 millones de clientes. –