Speedy transactions in multicore in-memory databases

S Tu, W Zheng, E Kohler, B Liskov… - Proceedings of the Twenty …, 2013 - dl.acm.org
Silo is a new in-memory database that achieves excellent performance and scalability on
modern multicore machines. Silo was designed from the ground up to use system memory …

Traffic management: a holistic approach to memory placement on NUMA systems

M Dashti, A Fedorova, J Funston, F Gaud… - ACM SIGPLAN …, 2013 - dl.acm.org
NUMA systems are characterized by Non-Uniform Memory Access times, where accessing
data in a remote node takes longer than a local access. NUMA hardware has been built …

Comparative study of big data computing and storage tools: a review

BR Prasad, S Agarwal - International Journal of Database Theory and …, 2016 - earticle.net
As a result of tremendous rise in internet usage like social media and forums, mail systems,
scholarly and research articles, daily online transactions from multiple sources like health …

SharedDB: killing one thousand queries with one stone

G Giannikis, G Alonso, D Kossmann - arxiv preprint arxiv:1203.0056, 2012 - arxiv.org
Traditional database systems are built around the query-at-a-time model. This approach
tries to optimize performance in a best-effort way. Unfortunately, best effort is not good …

BatchDB: Efficient isolated execution of hybrid OLTP+ OLAP workloads for interactive applications

D Makreshanski, J Giceva, C Barthels… - Proceedings of the 2017 …, 2017 - dl.acm.org
In this paper we present BatchDB, an in-memory database engine designed for hybrid OLTP
and OLAP workloads. BatchDB achieves good performance, provides a high level of data …

Using restricted transactional memory to build a scalable in-memory database

Z Wang, H Qian, J Li, H Chen - … of the Ninth European Conference on …, 2014 - dl.acm.org
The recent availability of Intel Haswell processors marks the transition of hardware
transactional memory from research toys to mainstream reality. DBX is an in-memory …

Phase Reconciliation for Contended {In-Memory} Transactions

N Narula, C Cutler, E Kohler, R Morris - 11th USENIX Symposium on …, 2014 - usenix.org
Multicore main-memory database performance can collapse when many transactions
contend on the same data. Contending transactions are executed serially—either by locks or …

Scaling multicore databases via constrained parallel execution

Z Wang, S Mu, Y Cui, H Yi, H Chen, J Li - Proceedings of the 2016 …, 2016 - dl.acm.org
Multicore in-memory databases often rely on traditional con-currency control schemes such
as two-phase-locking (2PL) or optimistic concurrency control (OCC). Unfortunately, when the …

Shared workload optimization

G Giannikis, D Makreshanski, G Alonso… - Proceedings of the …, 2014 - dl.acm.org
As a result of increases in both the query load and the data managed, as well as changes in
hardware architecture (multicore), the last years have seen a shift from query-at-a-time …

Maat: Effective and scalable coordination of distributed transactions in the cloud

HA Mahmoud, V Arora, F Nawab, D Agrawal… - Proceedings of the …, 2014 - dl.acm.org
The past decade has witnessed an increasing adoption of cloud database technology,
which provides better scalability, availability, and fault-tolerance via transparent partitioning …