Thanks.
I was thinking that the problems with his calculations had mostly to do with assuming an unnecessarily large user base and connectivity, which do not reflect the current network of 20,000-30,000 users.
Of course, if 1,000,000 users were to log onto Gnutella with relatively large connectivity, the bandwidth issue would become a problem. But if connectivity were kept to the recommended levels and some other enhancements to the clients were made, I believe that even 1,000,000 users could be supported (although it would be a heavily fragmented 1M users).
This may be a bit ambitious with the current network and would probably break slow connections, but the use of Reflectors and connection management in clients may allow the network to scale much more than people imagine, even without introducing the concept of groups. I will have to look into this further.
Thanks for the help so far.
Brian Gallaway |