Blurring the lines between blockchains and database systems: the case of hyperledger fabric
Within the last few years, a countless number of blockchain systems have emerged on the
market, each one claiming to revolutionize the way of distributed transaction processing in …
market, each one claiming to revolutionize the way of distributed transaction processing in …
Cicada: Dependably fast multi-core in-memory transactions
Multi-core in-memory databases promise high-speed online transaction processing.
However, the performance of individual designs suffers when the workload characteristics …
However, the performance of individual designs suffers when the workload characteristics …
The art of balance: a RateupDB™ experience of building a CPU/GPU hybrid database product
R Lee, M Zhou, C Li, S Hu, J Teng, D Li… - Proceedings of the VLDB …, 2021 - dl.acm.org
GPU-accelerated database systems have been studied for more than 10 years, ranging from
prototy** development to industry products serving in multiple domains of data …
prototy** development to industry products serving in multiple domains of data …
An analysis of concurrency control protocols for in-memory databases with ccbench
T Tanabe, T Hoshino, H Kawashima… - Proceedings of the VLDB …, 2020 - dl.acm.org
This paper presents yet another concurrency control analysis platform, CCBench. CCBench
supports seven protocols (Silo, TicToc, MOCC, Cicada, SI, SI with latch-free SSN, 2PL) and …
supports seven protocols (Silo, TicToc, MOCC, Cicada, SI, SI with latch-free SSN, 2PL) and …
Plor: General transactions with predictable, low tail latency
We present pessimistic locking and optimistic reading (PLOR), a hybrid concurrency control
protocol for in-memory transaction systems that delivers high throughput and low tail latency …
protocol for in-memory transaction systems that delivers high throughput and low tail latency …
Polyjuice:{High-Performance} transactions via learned concurrency control
J Wang, D Ding, H Wang, C Christensen… - … USENIX Symposium on …, 2021 - usenix.org
Concurrency control algorithms are key determinants of the performance of in-memory
databases. Existing algorithms are designed to work well for certain workloads. For …
databases. Existing algorithms are designed to work well for certain workloads. For …
Handling highly contended OLTP workloads using fast dynamic partitioning
Research on transaction processing has made significant progress towards improving
performance of main memory multicore OLTP systems under low contention. However …
performance of main memory multicore OLTP systems under low contention. However …
Sundial: Harmonizing concurrency control and caching in a distributed OLTP database management system
Distributed transactions suffer from poor performance due to two major limiting factors. First,
distributed transactions suffer from high latency because each of their accesses to remote …
distributed transactions suffer from high latency because each of their accesses to remote …
Epoch-based commit and replication in distributed OLTP databases
© 2021, VLDB Endowment. All rights reserved. Many modern data-oriented applications are
built on top of distributed OLTP databases for both scalability and high availability. Such …
built on top of distributed OLTP databases for both scalability and high availability. Such …
Chiller: Contention-centric transaction execution and data partitioning for modern networks
Distributed transactions on high-overhead TCP/IP-based networks were conventionally
considered to be prohibitively expensive and thus were avoided at all costs. To that end, the …
considered to be prohibitively expensive and thus were avoided at all costs. To that end, the …