Bloom fitler + resource type?
Super peer structure, super peer is the root of the bloom filter tree (as the wide area discovery), peers forms clusters according to interest,or locations (say same AS). Peers form trees and the root of the tree is the super peer. Super peer connected with each other, form an overlay. The routing of the overly.
The routing of the overlay: all the super node has the summary of it's cluster. 1. BGP, according to resource type, but not forward to only one neighbour but many, set TTL, whenever pass a node -1, this is good because althougth the routing infomation is gross, but in every super node they store the detailed accurate resource info, and can be retrieved very fast. 2. Hop counts + Bloom filter routing. Add hop counts info in super peer bloom filter. Refer to Gnutella ultrapeer routing.3. Cache routing.
Use more examples,