Resilientdb: Global scale resilient blockchain fabric

S Gupta, S Rahnama, J Hellings, M Sadoghi - arXiv preprint arXiv …, 2020 - arxiv.org
Recent developments in blockchain technology have inspired innovative new designs in
resilient distributed and database systems. At their core, these blockchain applications …

Blockchain transaction processing

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 …

Consensus in data management: From distributed commit to blockchain

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 …

Transaction scheduling protocols for controlling priority inversion: A review

S Pandey, U Shanker - Computer Science Review, 2020 - Elsevier
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 …

{AlNiCo}:{SmartNIC-accelerated} contention-aware request scheduling for transaction processing

J Li, Y Lu, Q Wang, J Lin, Z Yang, J Shu - 2022 USENIX Annual …, 2022 - usenix.org
High-performance transaction processing needs to schedule numerous requests from the
network. However, such request scheduling comes with costs of complex information …

Permissioned blockchain through the looking glass: Architectural and implementation lessons learned

S Gupta, S Rahnama, M Sadoghi - 2020 IEEE 40th …, 2020 - ieeexplore.ieee.org
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) …

Scalable and robust snapshot isolation for high-performance storage engines

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 …

Memory-optimized multi-version concurrency control for disk-based database systems

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 …

SwitchTx: scalable in-network coordination for distributed transaction processing

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 …

In-network support for transaction triaging

T Jepsen, A Lerner, F Pedone, R Soulé… - Proceedings of the …, 2021 - dl.acm.org
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 …