ThespisTRX: Causally-Consistent Read Transactions
Carl Camilleri,
Joseph G. Vella and
Vitezslav Nezval
Additional contact information
Carl Camilleri: Department of Computer Information Systems, University of Malta, Malta
Joseph G. Vella: Department of Computer Information Systems, University of Malta, Malta
Vitezslav Nezval: Department of Computer Information Systems, University of Malta, Malta
International Journal of Information Technology and Web Engineering (IJITWE), 2020, vol. 15, issue 1, 1-16
Abstract:
Data consistency defines how usable a data set is. Causal consistency is the strongest type of consistency that can be achieved when data is stored in multiple locations, and fault tolerance is desired. Thespis is a middleware that innovatively leverages the Actor model to implement causal consistency over a DBMS, whilst abstracting complexities for application developers behind a REST interface. Following the evaluation of correctness, performance and scalability of Thespis, it is illustrated how a business application can be guaranteed causal consistency, but still encounter Time-To-Check-Time-To-Use (TOCTOU) race conditions. The design and implementation of ThespisTRX is given, which builds upon, and extends, the Thespis middleware to offer read-only transaction capabilities, allowing clients to read a causally-consistent version of multiple data entities. A correctness analysis illustrates how ThespisTRX avoids TOCTOU race conditions, and empirical performance tests show that this can be achieved with minimal overheads.
Date: 2020
References: Add references at CitEc
Citations:
Downloads: (external link)
http://services.igi-global.com/resolvedoi/resolve. ... 18/IJITWE.2020010101 (application/pdf)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:igg:jitwe0:v:15:y:2020:i:1:p:1-16
Access Statistics for this article
International Journal of Information Technology and Web Engineering (IJITWE) is currently edited by Ghazi I. Alkhatib
More articles in International Journal of Information Technology and Web Engineering (IJITWE) from IGI Global
Bibliographic data for series maintained by Journal Editor ().