
Optimal network is around 10,000 nodes, if each ultrapeer had 100 children
and the network was optimized enough to get > 90% reach, a user could search 
1 million nodes about.  400 children per ultrapeer, 4 million nodes in reach.

Last hop QRP would substantially reduce traffic, especially on a high degree
network.

Lower the TTL, higher the connections, higher the traffic collisions, avoid 
triangles helps


Optimal Setups ( > 90% Reach) for 1,000 Nodes, 40% FW, UPS off, AT on
	TTL		Connections		Graph
	2		> 50			**************************************************
	3		14				**************
	4		7				*******
	5		5				*****
	6		3				***
	7		3				***
	

Leaf Capacity needed to sustain network of 10,000 nodes, 
	Ultrapeers		Leaves 1 CPL, Leaves 3 CPL,	Used Capacity
	1000			15			  45			50%
	500				30			  90			61%
	250				60			  180 			63%
	
Needed ultrapeers grow and shink linearly with network size and number
of connects per leaf.  The key is improving the used capacity by
coming up with better upgrade/downgrade algorithms.


AT (Avoid Triangles)
CPL (Connects per Leaf)
FW (Firewalled)
UPS (Ultrapeer Sim)


Other:
  Just give connections in x-try header
  Random try of recent from cache