Unit of work in a distributed system

There is a large body of research on ordering events and transactions in large distributed software systems. In the past, these large distributed systems were highly specialized and took special care to deal with these things.

Benodigde interesse(s)

  • Software Architecture
  • Software Development Methodologies
  • Artificial Intelligence

Wat krijg je

  • Een uitdagende afstudeeropdracht
  • € 1000 vergoeding of € 500 + leaseauto
  • Professionele begeleiding
  • Trainingen gericht op jouw afstudeertraject
  • Sparren met andere afstudeerders en collega’s
  • Twee vakantiedagen per maand

Wat je gaat doen

  • 65% Afstudeeronderzoek

With the ever increasing size of software systems, we see that many new software systems are distributed. Web-scale-architecture, event-driven, reactive, actor and eventual consistency all software architectural styles and concepts that imply distributed computing. This coupled with the ephemeral nature of runtimes (Docker and other virtualization and containerization) means that it becomes hard to reason about transactions or units of work. How can we use what we learned in the past as guidelines for new software systems? Can we find patterns and solutions that help us implement large scale distributed systems of the future?

About Info Support Research Center

We anticipate on upcoming and future challenges and ensures our engineers develop cutting-edge solutions based on the latest scientific insights. Our research community proactively tackles emerging technologies. We do this in cooperation with renowned scientists, making sure that research teams are positioned and embedded throughout our organisation and our community, so that their insights are directly applied to our business. We truly believe in sharing knowledge, so we want to do this without any restrictions.

Application form

  • Geaccepteerde bestandstypen: docx, doc, txt, pdf.

Application process



Bespreken (studie)loopbaan, interesses en ambities en introductie Info Support.



Toetsing vakinhoudelijke kennis en persoonlijkheid (capaciteit, competenties en drijfveren).



Verdiepen van vakinhoudelijke kennis en persoonlijkheid.



Contractaanbieding en uitnodiging tekenmoment.

Other Master theses


Stryker mutation switching for JavaScript/TypeScript

There are many ways of introducing mutants into the source code. Mutating sources statement by statement is a logical choice, but not good for performance. Mutation switching can provide a solution to…


Text style transfer using deep neural networks

We’ve all seen how neural networks can be used to transfer the artistic style of one image to another image.


Differential privacy for AI & ML models

Although the implementation of privacy regulations and laws is not a recent development, new laws are being implemented to the challenges and characteristics of the modern information era.


Automatic assessment of dataset quality for ML

With the rise of automated machine learning tools it becomes much easier for developers to build machine learning models.