<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>OAR@UM Collection:</title>
  <link rel="alternate" href="https://www.um.edu.mt/library/oar/handle/123456789/135036" />
  <subtitle />
  <id>https://www.um.edu.mt/library/oar/handle/123456789/135036</id>
  <updated>2026-06-14T10:13:36Z</updated>
  <dc:date>2026-06-14T10:13:36Z</dc:date>
  <entry>
    <title>Causal consistency through a novel distributed middleware over strongly consistent transaction processing</title>
    <link rel="alternate" href="https://www.um.edu.mt/library/oar/handle/123456789/135067" />
    <author>
      <name />
    </author>
    <id>https://www.um.edu.mt/library/oar/handle/123456789/135067</id>
    <updated>2025-12-12T06:54:21Z</updated>
    <published>2023-01-01T00:00:00Z</published>
    <summary type="text">Title: Causal consistency through a novel distributed middleware over strongly consistent transaction processing
Abstract: Our research deals with the concept of causal consistency of data in the context&#xD;
&#xD;
of transactional information systems with scalability and high availability require-&#xD;
ments. We deal with the consistency of data which is stored and replicated in&#xD;
&#xD;
multiple physical locations. Given the data store’s distributed nature, a new set&#xD;
of data inconsistency issues arise. These cause clients to get an inconsistent, and&#xD;
therefore possibly incorrect, view of the data, yielding application errors and even&#xD;
susceptibility to security vulnerabilities. Most problems do not impact centralised&#xD;
databases, but centralised databases do not provide the resiliency and performance&#xD;
characteristics required by modern enterprise transactional information systems.&#xD;
We focus on this set of data inconsistency problems, and propose solutions to&#xD;
strengthen consistency guarantees without jeopardising the benefits of a distributed&#xD;
database. We model causal consistency, the strongest type of consistency that can&#xD;
&#xD;
be implemented in fault-tolerant, scalable databases, using the Actor model of com-&#xD;
putation. The model is then implemented on top of commercially-ready relational&#xD;
&#xD;
database management systems that are built to provide strong consistency.&#xD;
Data Inconsistency, Transaction Inconsistency and Integrity Invariant Violation&#xD;
&#xD;
are three related, but distinct, problems tackled in this research. For each prob-&#xD;
lem, we review the literature as well as design, implement and evaluate a novel&#xD;
&#xD;
solution. Our work shows that it is possible to have a distributed middleware that&#xD;
implements causal consistency with transaction consistency and integrity invariant&#xD;
&#xD;
preservation over a set of disconnected relational databases deployed within geo-&#xD;
graphically distributed data centres. Thus, our approach addresses each problem&#xD;
&#xD;
whilst answering to the scalability and resiliency needs of modern systems.&#xD;
Empirical results show that our middleware achieves better performance when&#xD;
compared to a single-node (i.e., non-distributed) relational database management&#xD;
&#xD;
system. We also extend our solution for Data Inconsistency and deploy the middle-&#xD;
ware on many machines within a data centre. In doing so, we identify and propose&#xD;
&#xD;
solutions for the complexities that arise from scaling the middleware horizontally,&#xD;
whilst our benchmarks show a significant increase in the amount of operations that&#xD;
can be processed at each data centre, and that data changes are replicated across&#xD;
geographically distributed instances of the system within acceptable timeframes.
Description: Ph.D.(Melit.)</summary>
    <dc:date>2023-01-01T00:00:00Z</dc:date>
  </entry>
</feed>

