Efficient search in unstructured peer-to-peer networks