Ad hoc transactions in web applications: The good, the bad, and the ugly

C Tang, Z Wang, X Zhang, Q Yu, B Zang… - Proceedings of the …, 2022 - dl.acm.org
Many transactions in web applications are constructed ad hoc in the application code. For
example, developers might explicitly use locking primitives or validation procedures to …

R3: Record-Replay-Retroaction for Database-Backed Applications

Q Li, P Kraft, M Cafarella, Ç Demiralp… - Proceedings of the …, 2023 - dl.acm.org
Developers would benefit greatly from time travel: being able to faithfully replay past
executions and retroactively execute modified code on past events. Currently, replay and …

ScalarDB: Universal Transaction Manager for Polystores

H Yamada, T Suzuki, Y Ito, J Nemoto - Proceedings of the VLDB …, 2023 - dl.acm.org
This paper presents ScalarDB, a universal transaction manager that achieves distributed
transactions across multiple disparate databases. ScalarDB provides a database-agnostic …

Epoxy: ACID transactions across diverse data stores

P Kraft, Q Li, X Zhou, P Bailis, M Stonebraker… - Proceedings of the …, 2023 - dl.acm.org
Developers are increasingly building applications that incorporate multiple data stores, for
example to manage heterogeneous data. Often, these require transactional safety for …

Fine-grained control of concurrency within KV-SSDs

J Bhimani, J Yang, N Mi, C Choi, M Saha… - Proceedings of the 14th …, 2021 - dl.acm.org
The development of KV-SSDs allows simplifying the I/O stack compared to the traditional
block-based SSDs. We propose a novel Key-Value-based Storage infrastructure for Parallel …

Low latency for cloud data management

F Gessert - 2018 - ediss.sub.uni-hamburg.de
With the rise of scalable, distributed web applications, latency has become a fundamental
challenge for cloud data management. The delays caused by accessing data from cloud …

Ad Hoc Transactions through the Looking Glass: An Empirical Study of Application-Level Transactions in Web Applications

Z Wang, C Tang, X Zhang, Q Yu, B Zang… - ACM Transactions on …, 2024 - dl.acm.org
Many transactions in web applications are constructed ad hoc in the application code. For
example, developers might explicitly use locking primitives or validation procedures to …

GeoTP: Latency-aware Geo-Distributed Transaction Processing in Database Middlewares (Extended Version)

Q Zhuang, X Shi, S Liu, W Lu, Z Zhao, Y Chen… - arXiv preprint arXiv …, 2024 - arxiv.org
The widespread adoption of database middleware for supporting distributed transaction
processing is prevalent in numerous applications, with heterogeneous data sources …

Rest+ t: Scalable transactions over http

A Dey, A Fekete, U Röhm - 2015 IEEE international conference …, 2015 - ieeexplore.ieee.org
Restful APIs are widely adopted in designing components that are combined to form web
information systems. The use of REST is growing with the inclusion of smart devices and the …

An approach for supporting transparent acid transactions over heterogeneous data stores in microservice architectures

L Nikolić, V Dimitrieski, M Čeliković - Computer Science and …, 2024 - doiserbia.nb.rs
Microservice architectures (MSA) are becoming a preferred architectural style for data-driven
applications. A transaction within MSA can include remote calls to multiple services, turning …