<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>OAR@UM Collection:</title>
    <link>https://www.um.edu.mt/library/oar/handle/123456789/135036</link>
    <description />
    <pubDate>Sat, 25 Apr 2026 18:18:39 GMT</pubDate>
    <dc:date>2026-04-25T18:18:39Z</dc:date>
    <item>
      <title>Causal consistency through a novel distributed middleware over strongly consistent transaction processing</title>
      <link>https://www.um.edu.mt/library/oar/handle/123456789/135067</link>
      <description>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.)</description>
      <pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://www.um.edu.mt/library/oar/handle/123456789/135067</guid>
      <dc:date>2023-01-01T00:00:00Z</dc:date>
    </item>
  </channel>
</rss>

