An Evaluation of Intra-Transaction Parallelism in Actor-Relational Database Systems
Vivek Shah, Marcos Antonio Vaz Salles

TL;DR
This paper evaluates how actor-relational database systems can effectively utilize intra-transaction parallelism on multi-core hardware, focusing on the prototype REACTDB and OLTP workloads designed for parallel execution.
Contribution
It provides an experimental analysis of intra-transaction parallelism in actor-relational systems, highlighting factors that influence parallel execution in REACTDB.
Findings
Intra-transaction parallelism can be effectively exposed in actor-relational systems.
System factors significantly impact the degree of parallelism achieved.
Application design influences the parallel execution efficiency.
Abstract
Over the past decade, we have witnessed a dramatic evolution in main-memory capacity and multi-core parallelism of server hardware. To leverage this hardware potential, multi-core in-memory OLTP database systems have been extensively re-designed. The core objective of this re-design has been scaling up sequential execution of OLTP transactions, wherein alternative database architectures have been explored to eliminate system bottlenecks and overheads impeding inter-transaction parallelism to fully manifest. However, intra-transaction parallelism has been largely ignored by this previous work. We conjecture this situation to have developed because OLTP workloads are sometimes deemed to have far too little intra-transactional parallelism and, even when this kind of parallelism is available, program analyses to recognize it in arbitrary stored procedures are considered too brittle to be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Distributed and Parallel Computing Systems · Cloud Computing and Resource Management
