This is the project Professional Peers (PoP), a student project at the University of Bremen, Germany, that deals with the elementary problems of peer-to-peer technology (P2P). Therefore we are developing the software solution Peeranha42 (P42) for users and developers. P42 primarily provides easy-to-use functionality for programming P2P applications without having to mess around with P2P networks themselves.
What is Peer-to-Peer?
P2P is a network model, that is based on equality of all network nodes (peers). It is created in contrast to the well known client-server-model. The main characteristic of P2P networks is the autonomy to any central entity. As the communication in client-server networks takes place with central servers, peers communicate directly with each other.
Hence there are three primary advantages in P2P systems, that will make P2P to a realistic alternative to client-server systems:
Despite the advantages of P2P networks the technology is mainly achieved in private sections like file sharing. In our opinion the low count of use is down to two elementary problems:
We are going to create an all-in-one software that solves these two problems: Peeranha42
What is Peeranha42?
Peeranha42 is an open-source software-package created by the project Professional Peers under the BSD License. It is aimed at users as well as developers and is still under construction. Thus P42 consists of two elementary components, the Peeranha42 Client and the Peeranha42 Development Kit.
The P42 Client is a multifunctional application for P2P networks and is based on the Sun products Java(TM) and JXTA(TM). During the phase of development we consciously decided to use these two products to offer a software with many advantages. The P42 Client is
Besides chatting, filesharing and gaming applications the P42 Client can be used for a large number of applications. The special plugin architecture of the client assures unlimited numbers of add-ons, so that the client can be used in all kinds of application areas. An overview of current Peeranha42 Plugins is located in the download section of this website. To get an insight into the power of the P42 Client there are already six plugins: P42 Chat, P42 Chess, P42 Filesharing, P42 GameLobby, P42 Peerbay and P42 Pirate Radio.
Furthermore the P42 Development Kit offers a large collection of tools, documentations, tutorials and examples to software developers. Using this framework every developer has the ability to easily and quickly create P42 Plugins. Moreover the simple but powerful plugin interface is abstracted from any P2P technology, so that every software developer has the ability to implement P2P software solutions without having gotten in touch with P2P before.