Newsgroup: it.comp.java
Titolo: Java e P2P

Ciao a tutti
dovrei realizzare una piccola applicazione che verrà utilizzata da una
decina di client ed il suo scopo è trasferire dei dati in modo da
sincronizzare i dati dal server o da un pc verso tutti gli altri
interessati.
Per velocizzare la cosa pensavo di utilizzare il protocollo P2P per il
trasferimento dei dati, poichè i vari client lavorano in remoto e
quindi potrei avere una banda limitata.
Cercando con google ho trovato la libreria JXTA e volevo sapere se
qualcuno di voi l'ha usata e come si è trovato. Qualche impressione
insomma...
Anche perchè altrimenti come alternativa avrei  recuperare il codice
sorgente di Vuze (l'ex Azureus) e cercare li dentro come implementa il
protocollo di trasferimento in modo distribuito.
Ciao a tutti e grazie 1000 in anticipo per le vostre impressioni
Marco

 Marco
L'ho studiata un paio d'anni fa per un progetto di ricerca e mi sembra 
che pian piano sia in via di abbandono da tutti i principali progetti 
open source che ne facevano uso: ci saranno dei motivi... Io l'avevo 
trovata troppo complicata a livello di deploy e con una documentazione 
scadente.
Tra le alternative (ora non mi occupo piů di questo campo, quindi non 
sono aggiornatissimo) mi sembrava interessante ProActive: 
http://proactive.inria.fr/
Non sono molto d'accordo con la tua supposizione che il P2P 
velocizzerebbe il trasferimento: se il tuo obiettivo č questo, non sei 
sulla buona strada. I sistemi P2P hanno tanti vantaggi, ma un bel FTP 
tradizionale č di norma ben piů veloce.
Ciao.

 tradizionale è di norma ben più veloce.
beh se il file l'hanno in più nodi teoricamente dovrebbe andare
qualcosa più veloce, il server FTP purtroppo non posso usarlo perchè
l'applicazione deve essere distribuita su più macchine...
Ciao e grazie 1000


Volevo segnalarti JGroups
http://www.jgroups.org/javagroupsnew/docs/index.html
ma googlando per trovarti il link, mi sono imbattuto su
http://drftpd.org/index.php/Main_Page
che sembra (da ciò che dice la HomePage) ESATTAMENTE quello che serve
a te!

 l'applicazione deve essere distribuita su più macchine...
Quindi a te serve qualcosa "alla bittorrent" che faccia del
trasferimento distribuito, non p2p e basta...
p2p = peer to peer = (a grandi linee) senza un server centrale
correggetemi se sbaglio, ma p2p non è che implichi necessariamente il
download da più sorgenti contemporanee
bye
DKano

 trasferimento distribuito, non p2p e basta...
Si mi serve trovare un modo per fare un trasferimento "alla torrent".
ho utilizzato il termine P2P alla cavolo, forse anche perchè in questi
ultimi anni generalmente si parla di P2P quando si parla di torrent
emule e affini
Marco

 Marco
Per essere un po' acido, in questi ultimi anni si parla di molte cose
alla cavolo :)
Tornando seri, o meno acidi, a te del p2p non importa poi molto,
l'importante č che si distribuiscano il trasferimento, a quanto ho
capito. Il link dell'ftp distribuito segnalato 2 messaggi fa non mi
sembra malvagio, per i tuoi scopi. Altra ideina, il codice di bittorrent
non č open? Magari puoi anche prender da lě, saltando a pič pari tutta
la parte 'server' (o meglio tracker) ci sono sicuramente anche dei
client in java.
bye
DKano

 DKano
Ciao
Marco