Publications
Towards Efficient Client-Side Transactions for Heterogeneous Cloud Data Stores
EDCC: European Dependable Computing Conference, 2025
Authors
- Pedro A. Sousa ,
- Nuno Faria ,
- José Pereira ,
- Ana Nunes Alonso
Digital Object Identifier
10.1109/EDCC66201.2025.00021Abstract
Data intensive applications increasingly make use of multiple data stores in the cloud, providing a diversity of data and query models, as well as durability and scale trade-offs. However, this has a severe impact on reliability, as the key fault-tolerance mechanism for database systems, i.e. ACID transactions, is no longer available. Although it is possible to implement transactions without changes to the database servers, this either requires a proxy server, which compromises scale and availability, or a client-side layer that changes the data schema, excludes legacy applications, and adds significant overhead. We address this challenge with a proposal to delegate functionality from a client-side transactional layer to a server-side query engine such that compatibility with legacy applications is restored. We implemented a proof-of-concept and show that it significantly improves performance for analytical applications.BibTeX
@INPROCEEDINGS {11107387,
author = { Sousa, Pedro A. and Faria, Nuno and Pereira, Jose and Alonso, Ana Nunes },
booktitle = { 2025 20th European Dependable Computing Conference (EDCC) },
title = {{ Towards Efficient Client-Side Transactions for Heterogeneous Cloud Data Stores }},
year = {2025},
volume = {},
ISSN = {},
pages = {72-76},
abstract = { Data intensive applications increasingly make use of multiple data stores in the cloud, providing a diversity of data and query models, as well as durability and scale trade-offs. However, this has a severe impact on reliability, as the key fault-tolerance mechanism for database systems, i.e. ACID transactions, is no longer available. Although it is possible to implement transactions without changes to the database servers, this either requires a proxy server, which compromises scale and availability, or a client-side layer that changes the data schema, excludes legacy applications, and adds significant overhead. We address this challenge with a proposal to delegate functionality from a client-side transactional layer to a server-side query engine such that compatibility with legacy applications is restored. We implemented a proof-of-concept and show that it significantly improves performance for analytical applications. },
keywords = {Cloud computing;Fault tolerance;Fault tolerant systems;Diversity reception;Europe;Database systems;Servers;Time factors;Proposals;Engines},
doi = {10.1109/EDCC66201.2025.00021},
url = {https://doi.ieeecomputersociety.org/10.1109/EDCC66201.2025.00021},
publisher = {IEEE Computer Society},
address = {Los Alamitos, CA, USA},
month = apr
}