Executing Long-Running Transactions in Synchronization-Free Main Memory Database Systems

Download Now
Provided by: Creative Commons
Topic: Storage
Format: PDF
Powerful servers and growing DRAM capacities have initiated the development of main-memory DBMS, which avoid lock-based concurrency control by executing transactions serially on partitions. While allowing for unprecedentedly high throughput for homogeneous workloads consisting of short pre-canned transactions, heterogeneous workloads also containing long-running transactions cannot be executed efficiently. In this paper, the authors present their approach, called 'Tentative execution', which retains the high throughput of serial execution for good-natured transactions while, at the same time, allowing for long-running and otherwise ill-natured transactions to be executed.
Download Now

Find By Topic