“…P2P has been specifically applied for file-sharing applications [6]. However, the popularity of P2P paradigm has lead to its adoption by other types of applications such as information retrieval [105,109,127,135,146], filesystems [38,39,42,46,66,81,83,104], database [70,111], content delivery [34,41,48,73,82,88,125], and communication and messaging systems [3,11,12,13,102]. Recently, P2P has also been proposed to support resource discovery in computational grid [27,28,71,91,132,145].…”