Development and optimization of P2people: collaboration platform based on common interests groups and peer-to-peer networks

In this paper, a "common interests" search engine and a collaboration platform based on peer-to-peer networks, called P2People, is presented. The aim of its development is to allow Internet users to form "common interests" groups and provide those group members with new ways to communicate, collaborate and do business with each other. It is based on JXTA P2P technology; it has an open, modular architecture and is programmed in Java. The main components of the application - architecture, services and algorithms (matching and reputation) - are analyzed and optimized from the point of view of scalability and resource consumption. Results confirm the increase of the application's performance.