With the increasing computational power of consumer devices, the question arises how to utilize the unused capacity in them. Prior research has been done on this subject, a good example is the SETI@Home project, which lead to the development of the BOINC platform (Berkeley Open Infrastructure for Network Computing).
However, volunteer computing systems like BOINC could not gain significant foothold when compared to the number of the clients it could use potentially. Among the reasons for this, there is the relatively large effort to join and the lack of intention to participate on the clients side.
The goal of this paper is to design and implement a such system, while keeping real-world needs and requirements in mind.