This project consists in setting up a system of clustering in an "intelligent" and automatic way.
This system will have to be flexible : it should supports anytime the addition or the withdrawal of computers et should be able to store several tasks in a list of tasks to be carried out. Moreover, it should have to distribute calculations in an optimal way, and finally centralize the results of various calculations.
In other words, all the machines available to carry out calculations will be indexed in real time, the system taking care of the attribution of the tasks according to various criteria such as the quantity of RAM available, the load processor or the architecture of the computer.
The system will eventually be able to allow the boot or the reboot of remote computers.