S Gupta, M Sadoghi - arXiv preprint arXiv:2107.11592, 2021 - arxiv.org
A blockchain is an append-only linked-list of blocks, which is maintained at each participating node. Each block records a set of transactions and their associated metadata …
F Nawab, M Sadoghi - Foundations and Trends® in …, 2023 - nowpublishers.com
The problem of distributed consensus has played a major role in the development of distributed data management systems. This includes the development of distributed atomic …
In advanced real-time distributed computing databases, the main performance criterion is to reduce the 'deadline miss' by the transactions; of course, consistency constraints also need …
High-performance transaction processing needs to schedule numerous requests from the network. However, such request scheduling comes with costs of complex information …
Since the inception of Bitcoin, the distributed systems community has shown interest in the design of efficient blockchain systems. However, initial blockchain applications (like Bitcoin) …
A Alhomssi, V Leis - Proceedings of the VLDB Endowment, 2023 - dl.acm.org
MVCC-based snapshot isolation promises that read queries can proceed without interfering with concurrent writes. However, as we show experimentally, in existing implementations a …
M Freitag, A Kemper, T Neumann - Proceedings of the VLDB Endowment, 2022 - dl.acm.org
Pure in-memory database systems offer outstanding performance but degrade heavily if the working set does not fit into DRAM, which is problematic in view of declining main memory …
J Li, Y Lu, Y Zhang, Q Wang, Z Cheng… - Proceedings of the …, 2022 - dl.acm.org
Online-transaction-processing (OLTP) applications require the underlying storage system to guarantee consistency and serializability for distributed transactions involving large …
We introduce Transaction Triaging, a set of techniques that manipulate streams of transaction requests and responses while they travel to and from a database server …