Naming And Discovery In Networks : Architecture And Economics