Peer-to-Peer (P2P) computing, a recently developed network architecture for distributed systems, is currently receiving ever increasing attention of both academia and industry. It was originally proposed "for the sharing of computer resources (content, storage, CPU cycles) by direct exchange, rather than requiring the intermediation or support of a centralized server or authority" [1], while providing the network nodes with identical roles, when any node may act both as client and server [2] P2P computing has become a driving force for many new ideas and opportunities in design and implementation of modern large scale applications composed of highly autonomous entities. Recent efforts intended to integrate multi-agent and P2P architectures is one of such very promising new opportunities.