There were attempts to do some clustering in the early days of Gnutella. They failed because the users were not disciplined enough for it to work.
People searching for movies (and that's many!) would join the movie group for example without necessarily sharing movies.
Besides, clustering don't work very well with highly volatile connections if you don't want to split the network into multiple specialized networks for different kinds of content. |