Abstract: Peer-to-Peer (P2P) applications constitute a large proportion of today's Internet traffic because of the growing number of users (i.e. Internet-enabled devices) and applications (most of ...