Clusterable Task Scheduler

The purpose of this thesis is to create a microservice that would schedule tasks happening on other devices. The tasks can have different tasks declared as dependencies, and the microservice must execute them in the correct order. Additionally, the microservice must be able to be deployed in a clustered environment, which means ensuring data consistency and preventing duplicate execution of a task. The chosen platform for the microservice is Java.

University

Faculty of Informatics

Date of Completion

fall 2019

Resources

Leader

Adam Rambousek

Consultant

Matej Lazar

Student

Ján Michalov