Superior

2009
16 weeks
Java
4400

"A system using a platform independent cluster to split computationally intensive applications on the machines connected."

This project was developed during my time at college with my friend and colleague Alexander Altenhuber. It is split into two components: Server and client. The server is a standalone Java application which can be run on any number of computers in a network. The client is a Java library which can be easily used in any Java project. A short overview of the structure can be found here. Listed below are some of the main features.

The Java RMI technology is the core of the application. To use new algorithms on the fly, the client starts a small web-server which hosts the method definitions for the servers. Servers are found with a network broadcast. The client distributes the working load equally between all connected servers. The setup is done with only a few additional instructions.

For detailed information, take a look at the documentation (German).

You can try it yourself by downloading the server and the client.