How do you want to change the search algorithm? Much of it is implemented in the Ultrapeers, where you can't control it.
The only parts I see which the leaf can really control are Out of Band searches (via udp) and the timing of Dynamic querying (which migth be adjustable to provide better results).
With Ultrapeer-Support you could try some new approaches on searching, though, including different ways to route messages and similar. |