IRP2PN : Information Retrieval In Peer-To-Peer Networks