Dear researchers,

I would like to know, if there are any, free projects that allow the simple implementation of P2P applications.

To be clearer, let us consider a computer network on which machines A, B, C, D, E and F run, among which E and F are considered to be "always connected" with the same IP address. I would like to deploy instances of a distributed application (App1) on all these machines. These instances must be able to communicate asynchronously with each other using a P2P link. In addition, I would like to be able to use the E and F machines in a backup and recovery cluster (to supervise the network). This involves deploying another application (App2) capable of communicating both with each other (for replication in the cluster) and with App1 instances (for backups and restores).

I am therefore looking for a kind of transparent middleware that could allow me to generate (or easily implement) in various programming languages the communication interfaces of App1 and App2 applications in order to meet my requirements. The discovery of peers (whose identity card should also be flexible), security in exchanges must be taken into account by the said middleware.

Now that my problem seems to be clearer, I would be extremely grateful if you could share with me some free projects that could be useful to me.

Similar questions and discussions