Possible improved host cache idea Suggestion for a possible improvement to gnutella protocol:
I have used various gnutella-compliant clients on both linux and windows platforms and it seems like a lot of the programs' resources are spent on locating other hosts. Perhaps an addition to the gnutella protocol could include some algorithm that would allow for the possibility of hosts that have been online for an extended period of time (say 5 minutes or more to cache their lists of hosts / hops / ping-time / timestamp to an array of not more than say the 64-128 most reachable hosts from their point online and "hand" (i.e. transfer) this array of cached hosts to neighboring hosts so they do not have to "discover" the hosts that have already been discovered by other hosts close by... I do not know if this idea has any merit but I would love to hear from the developers of gnutella appz if you decide to use it. My contact information can be easily found on my web site as I myself am a freelance computer consultant:
max.weissman.com |