Transactional guarantees 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.

Required interest(s)

  • Software Architecture
  • Software Development Methodologies
  • Artificial Intelligence

What do you get

  • A challenging assignment within a practical environment
  • Professional guidance
  • Courses aimed at your graduation period
  • Support from our academic Research center at your disposal

What you will do

  • 65% Research

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 are 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.

Sign up for this assignment

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

Other Master theses

graduation assignment

3D Background Reconstruction from 2D Videos Based on Biological Depth Cues

Develop a depth estimation method capable of learning human vision-based cues (such as semantic meaning, blurring, or texture), for its application on 2D background extraction and its reconstruction i…

graduation assignment

Self-Supervised Single-Image Depth Estimation with Adversarial Networks

Train a Generative Adversarial Network as a disparity prediction model, by generating the pair (left-side) image of an input in a hypothetical 3D camera setting, to estimate depth in a 2D scene.

graduation assignment

Transactional guarantees 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 …

graduation assignment

Gait and Gesture Anonymization in Video Using Deep Learning

Develop a solution for manipulating the gait and/or gestures of people in videos, to preserve their privacy and protect them against person identification systems based on gait recognition