Distributed generic task execution system with JavaScript support

OData support
Dr. Ekler Péter
Department of Automation and Applied Informatics

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.

Modern web technologies, like the high-performance JavaScript engines of browsers and the spread of WebSocket support made it possible to create a volunteer system with a new approach. In this system participation for the users is transparent, requires no extra effort from their part, thus creating a far greater potential reach.

The goal of this paper is to design and implement a such system, while keeping real-world needs and requirements in mind.


Please sign in to download the files of this thesis.