Towards Adaptive Transactional Consistency for Georeplicated Datastores

dc.contributor.author José Orlando Pereira en
dc.contributor.author Fábio André Coelho en
dc.contributor.other 5602 en
dc.contributor.other 6059 en
dc.date.accessioned 2025-06-23T16:38:13Z
dc.date.available 2025-06-23T16:38:13Z
dc.date.issued 2025 en
dc.description.abstract Developers of data-intensive georeplicated applications face a difficult decision when selecting a database system. As captured by the CAP theorem, CP systems such as Spanner provide strong consistency that greatly simplifies application development. AP systems such as AntidoteDB providing Transactional Causal Consistency (TCC), ensure availability in face of network partitions and isolate performance from wide-area round-trip times, but avoid lost-update anomalies only when values can be merged. Ideally, an application should be able to adapt to current data and network conditions by selecting which transactional consistency to use for each transaction. In this paper, we test the hypothesis that a georeplicated database system can be built at its core providing only TCC, hence, being AP, but allow an application to execute some transactions under Snapshot Isolation (SI), hence CP. Our main result is showing that this can be achieved even when all the interaction happens through the TCC database system, without additional communication channels between the participants. A preliminary experimental evaluation with a proof-of-concept implementation using AntidoteDB shows that this approach is feasible. Copyright © 2025 held by the owner/author(s). en
dc.identifier P-018-V8G en
dc.identifier.uri https://repositorio.inesctec.pt/handle/123456789/15535
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Towards Adaptive Transactional Consistency for Georeplicated Datastores en
dc.type en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
P-018-V8G.pdf
Size:
503.6 KB
Format:
Adobe Portable Document Format
Description: