Search and retrieval of objects over a distributed P2P network for mobile devices