Theoretical and practical peer capacity of peergroups
I've been studying JXTA for a while and am currently in design phase of my p2p system.
One important issue which I cannot find answer and it has dramatic affect on design, is peer capacity of peer groups.
By looking at source code, I find one clue from file RdvPeerRdvService.java:
public final static int DEFAULT_MAX_CLIENTS = 200;
Then this wiki page gives something:
@ Demotion of a Rendezvous
saying: "The automatic demotion mechanism kicks in if there are more than 5 rendezvous in a group"
(this is of course for situation when peers use RDV autostart, but still this gives some clues.)
Now, if I make all peers come into same netpeergroup, would limit of peers be then 5 * 200 = 1000 peers?
Or can netpeergroup handle much larger amounts of peers?
Does anyone have any concrete tested or experienced numbers of how many peers we can have in netpeergroup?
How should p2p application with massive number of peers be organized?
Should I make smaller islands (1000 peers) and RDVs of these small islands would be connected to higher level group?
Any hints, even to some documents discussing with this issue or even remotely related to it would help.
Message was edited by: seiska