<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="https://www.um.edu.mt/library/oar/handle/123456789/135036">
    <title>OAR@UM Collection:</title>
    <link>https://www.um.edu.mt/library/oar/handle/123456789/135036</link>
    <description />
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://www.um.edu.mt/library/oar/handle/123456789/135067" />
      </rdf:Seq>
    </items>
    <dc:date>2026-07-30T23:56:53Z</dc:date>
  </channel>
  <item rdf:about="https://www.um.edu.mt/library/oar/handle/123456789/135067">
    <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>
    <dc:date>2023-01-01T00:00:00Z</dc:date>
  </item>
</rdf:RDF>

